После долгих мытарств мне-таки удалось слегонца въехать в синтаксис подобных файлов после чего я героически создал приведенный ниже код:
- Код: Выделить всё
@echo off
@set NEWDIR=%date:~-4,4%%date:~-7,2%%date:~-10,2%_%time:~-11,2%%time:~-8,2%%time:~-5,2%%time:~-2,2%
md > nul c:\test\%NEWDIR%
@copy/y *.txt c:\test\%NEWDIR% > c:\test\%NEWDIR%\log.txt
поясню построчно что (насколько я понял) происходит:
1 команда на запрещение вывода информации о происходящем в окно cmd.exe
2 объявляю переменную с уникальным именем состоящим из даты_текущего времени (типакаг таймстамп)
3 создаю в целевой папке новую поддиректорию с именем являющимся значением этой переменной
4 производиццо копирование всех файлов с расширением .txt в свежесозданную поддиректорию; там же создаеццо текстовый файл куда записываеца все что происходило (дабы подавить вывод этой инфы в окно cmd.exe)
теперь вопросы.
1. мне необходимо не просто подавить вывод какой-либо инфы в окно cmd.exe которое само собой появляется при запуске файла *.bat или *.cmd а совершенно избавиться от показа самого этого окна - т.е. сделать так чтобы копирование произошло но никаких окон в это время на экране не мелькало - как сделать?
2. есть ли возможность прописать в этом *.bat или *.cmd файле после всего что там сейчас есть команду его автозапуска через определенное время? т.е. нечто вроде setTimeout() в javascript. либо каким-то еще способом заставить выполняться данное копирование с такого-то времени по такое-то с определенным интервалом? почему-то у меня не получилось это сделать Менеджером задач но я никогда раньше им не пользовался и вероятно чота сделал не так как положено.
3. мне подойдет любая альтернатива всей этой хреновине. главное требование - скрытное копирование всех файлов определенного расширения из одной директории в другую (без их перезаписывания) с заданной периодичностью начиная с определенного времени и прекращая в определенное время.
хочу заметить если кто-то не сообразил что все происходит на компьютере под управлением WindowsXP и не имеет отношения к сайтостроению