![]() |
Скрипт не видит путь
Добрый день. Такой вопрос. У меня есть скрипт, задача этого скрипта копировать файл с маской в другую папку.
Код скрипта: Код:
echo off |
romfus, какую ошибку выдаёт?
Цитата:
Что покажет команда: Код:
dir /A D:\1_ingener\Волжский\f_out |
Цитата:
"D:\1_ingener\Волжский\f_out\отчет за\" скрипт не копирует. Когда я делаю "D:\1_ingener\Волжский\f_out\1, скрипт тоже не копирует. А когда я делаю "D:\1_ingener\Волжский\1\" Скрипт срабатывает |
romfus, какую ошибку выдаёт?
|
Цитата:
|
Ошибка: D:\outs\Выплаты волжский.xls
Системе не удается найти указанный путь. Скопировано файлов: 0 Главное если создать папку 1 по пути "D:\1_Ingener\Волжский\1\" все хорошо без ошибок. Скопировано: 1 файлов. Стоит создать папку 1 в папке f_out по пути "D:\1_Ingener\Волжский\f_out\1\" Системе не удается найти указанный путь. Скопировано файлов: 0 |
romfus, можете сделать лог Process Monitor следующим образом:
Цитата:
|
через dir /A D:\1_ingener\Волжский\f_out видит же папку. а стоит в скрипте указать папку то не видит. ВОт ссылка на архив:
Архив |
romfus, так и оказалось: в имени папки f_out кириллическая "о".
|
Все я нашел, вы правы. А как быть с папкой Отчет за. ее по прежнему не видит
Все разобрался. Вместо отчёт было написано отчет) Спасибо за помощь |
Еще вопрос не подскажите. Вопрос по поводу маски файла. Имеются 2 файла с маской краснооктябрьский и октябрьский. По скрипту видно что файлы с маской краснооктябрьский отправляются в папку краснооктябрьский, а с маской октябрьский в папку Октябрьский. Получается так что в Октябрьский отправляется и краснооктябрьский и октябрьский, как можно поставить маску чтобы в октябрьский уходил только октябрьский. Вот код:
Код:
if exist D:\outs\*Краснооктябрьский*.xls copy D:\outs\*Краснооктябрьский*.xls "D:\3_ingener\Краснооктябрьский\f_оut\отчёт за" |
Просто одной маской — никак, потому как Краснооктябрьский всегда подпадёт под *Октябрьский*. Если Вы предоставите больше информации по полным и реальным именам файлов, можно будет что-то посоветовать.
|
romfus, Чем Краснооктябрьский отличается от Октябрьский, может символом впереди, например: пробел, минус, подчеркивание и т д.
Iska, Идея! Xcopy /Exclude
Сначала запишем в служебный файл имя региона Краснооктябрьский, затем этот файл подсунем xcopy при копировании Октябрьский Код:
@Echo Off "Краснооктябрьский" "Октябрьский" "Верхневолжский" "Нижневолжский" "Волжский" и т д |
Время: 23:11. |
Время: 23:11.
© OSzone.net 2001-