Создание файла из батника
написал вот такой CMD для копированя баз (что бы с ними потом локально работать)
Код:
set datetemp=%date:~-10%
copy nul \\Genr\base\%datetemp%_%time:~0,2%%time:~3,2%.txt
XCOPY D:\base8.1 \\Genr\base\ /H /E /G /Q /R /Y
XCOPY E:\CHP\AAM \\Genr\base\AAM\ /H /E /G /Q /R /Y
XCOPY E:\CHP\DNV \\Genr\base\DNV\ /H /E /G /Q /R /Y
XCOPY E:\CHP\GAV \\Genr\base\GAV\ /H /E /G /Q /R /Y
XCOPY E:\Proisvod \\Genr\base\Proisvod\ /H /E /G /Q /R /Y
copy nul \\Genr\base\%datetemp%_%time:~0,2%%time:~3,2%.txt
Запускается планировщиком в 3 часа ночи
в начале и в конце стоит команда создания пустого текстового файла с датой и временем что бы потом увидеть сразу от какого числа копия лежит в папке
смд запускал для проверки и в ручную с командной строки и в ручную с планировщика - все ок - файлы создаются
оставлю на ночь - утром судя по дате файлов - файлы скопировались, а текстовых пустых файлов нет ;(
ЧТО ЗА МИСТИКА?
|
Код:
copy nul \\Genr\base\%datetemp%_%time:~0,2%%time:~3,2%.txt
попробуйте так
Код:
echo. >> \\Genr\base\%datetemp%_%time:~0,2%%time:~3,2%.txt
|
Ок. попробую.
А может влиять какое расширение у файла смд иди бат?
|
Цитата:
Цитата Hrist
А может влиять какое расширение у файла смд иди бат? »
|
Нет.
Попробуйте обрамить кавычками:
Цитата:
Код:
copy nul "\\Genr\base\%datetemp%_%time:~0,2%%time:~3,2%.txt"
|
|
Цитата:
Цитата Hrist
Запускается планировщиком в 3 часа ночи »
|
До 10 часов в имени файла будет пробел, поэтому совет Iska должен решить проблему.
|
Цитата:
Цитата gora
До 10 часов в имени файла будет пробел, поэтому совет Iska должен решить проблему. »
|
аха. после применения совета заменить команду на echo. >>
один файл таки создался ночью но в имени файла дата с пробелом - а внутри файла время 300
самое забавное что днем то создаются файлы... - наверное именно в пробеле собака таки порылась
сегодня закавычил - посмотрим что будет завтра
|
Ну вот так теперь работает все ок
Код:
set datetemp=%date:~-10%
echo. >> "\\Genr\base\%datetemp%"."%time:~0,2%%time:~3,2%.txt"
XCOPY D:\base8.1 \\Genr\base\ /H /E /G /Q /R /Y >> \\Genr\base\log.txt
XCOPY E:\CHP\AAM \\Genr\base\AAM\ /H /E /G /Q /R /Y >> \\Genr\base\log.txt
XCOPY E:\CHP\DNV \\Genr\base\DNV\ /H /E /G /Q /R /Y >> \\Genr\base\log.txt
XCOPY E:\CHP\GAV \\Genr\base\GAV\ /H /E /G /Q /R /Y >> \\Genr\base\log.txt
XCOPY E:\Proisvod \\Genr\base\Proisvod\ /H /E /G /Q /R /Y >> \\Genr\base\log.txt
echo. >> "\\Genr\base\%datetemp%"."%time:~0,2%%time:~3,2%.txt"
только лог пишется крякозяблами
файл создается в виде 17.01.2013. 300.txt
|
Цитата:
Цитата Hrist
только лог пишется крякозяблами »
|
Чем смотрите лог?
|
Смотел через тотал командер алкелпадом и блокнотом
обновил тотал - теперь все ок - акелпад сам кодировку распознает, в листере кодировку ручками выбираю асции\дос
СпасиБО
|
Цитата:
Цитата Hrist
только лог пишется крякозяблами »
|
Первой строкой кода пропишите
Для WIN кодировки в файле
Для DOS кодировки в файле
Chcp
|
Время: 08:52.
© OSzone.net 2001-