Я не создавал сложные файлы .bat годами, и мои знания оставили меня.
мне нужно, чтобы файл .bat создал другой файл .bat, который будет использоваться для запуска программы с указанными аргументами.
например:
.bat файл создает .bat файл, который содержит:
myprogram.exe arg1 arg2 arg3 arg4 arg 5 "arg5" currenttimedatehour currenttimedatehour + 1hour
для "arg5" - этот аргумент должен быть внутри ""
для currenttimedatehour он должен быть в формате ГГГГ-ММ-ДД-ЧЧЧЧ, например: 2012-02-25-1800
для currenttimedatehour + 1hour он должен быть в формате ГГГГ-ММ-ДД-ЧЧЧЧ: 2012-02-25-1900 (независимо от текущего времени плюс 1 час)
когда я пытаюсь использовать простой
ECHO myprogram.exe arg1 arg2 arg3 arg4 arg 5 "arg5" currenttimedatehour currenttimedatehour + 1час> myfile.bat действует так, как будто он пытается запустить "myprogram.exe" вместо записи его в выходной файл myfile.bat
Я не пытался использовать текущую часть часа, так как понятия не имею, как заставить ее посмотреть текущую дату и время и отформатировать ее в необходимом формате, тем более добавить к ней час?
это можно сделать с помощью файла .bat? Если да, то будет ли так любезно поделиться своими знаниями и примерами того, как я могу это сделать?