исполнение команд из bat файла
Доброго времени суток. Хочу создать bat файл чтобы при его запуске копировались определенные файлы. Задача вроде проста и понятна. Ничего сложного нет. Но как всегда все пошло нитак((
Создаю bat файл со следующим текстом
Код:
mkdir "\\WIN-1THCDRR1VNJ\test\%username%"
copy /y "%userprofile%\Documents\Файлы Outlook\*" "\\WIN-1THCDRR1VNJ\test\%username%\"
вроде все просто первая команда создает папку пользователя, а вторая должна копировать файлы.
первая команда выполняется, а вторая нет при этом выводится сообщение
Код:
Системе не удается найти указанный путь.
Для продолжения нажмите любую клавишу . . .
но если ввести команду копирования в cmd то происходит чудо, все копируется как надо
Код:
C:\Users\ivan.ALTAY>copy /y "%userprofile%\Documents\Файлы Outlook\*" "\\WIN-1TH
CDRR1VNJ\test\%username%\"
C:\Users\ivan.ALTAY\Documents\Файлы Outlook\bnv.pst
Скопировано файлов: 1.
Помогите разобраться что за глюк
|
LehaMechanic |
28-11-2014 08:15 2436734 |
Цитата:
Цитата riff6666
Помогите разобраться что за глюк »
|
Фиг его знает. Попробовал ваши команды, только с абсолютными путями на локальные диски - всё работает, что через батник, что отдельными командами. А вы похоже копируете на сетевой компьютер? Может тут какие-то грабли, что батник ещё не видит созданную им же директорию.
Можно сделать так, создать MyFile_1.bat, дать ему команды:
Код:
mkdir "\\WIN-1THCDRR1VNJ\test\%username%"
C:\MyFile_2.bat
Создать MyFile_2.bat со второй командой:
Код:
copy /y "%userprofile%\Documents\Файлы Outlook\*" "\\WIN-1THCDRR1VNJ\test\%username%\"
|
riff6666, проверьте кодировку в батнике, она должна быть Кириллица DOS (866)
|
Цитата:
Цитата gora
riff6666, проверьте кодировку в батнике, она должна быть Кириллица DOS (866) »
|
ларчик просто открывался))) вся беда с кодировкой. Просто происходят странные вещи. При копировании или переименовании файла через Total Commander каким то образом меняется кодировка на 1251, хотя стояла 866.
|
Цитата:
Цитата riff6666
При копировании или переименовании файла через Total Commander каким то образом меняется кодировка на 1251, хотя стояла 866. »
|
Впервые о подобном слышу.
|
riff6666, а может IP надо добавить?
Код:
mkdir "192.168.1.2\\WIN-1THCDRR1VNJ\test\%username%"
copy /y "%userprofile%\Documents\Файлы Outlook\*" "192.168.1.2\\WIN-1THCDRR1VNJ\test\%username%\"
На примере...
|
Время: 13:52.
© OSzone.net 2001-