LEmiD
15-12-2017, 03:10
Перечитал всяких тем, удалось сделать только часть.
В середину текстового файла нужно вписать одну строку. С остальными строками проблем нет.
WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0Если сделать так с ковычками,
Echo "WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0">> txt.txtто и строка получается с кавычками и не работает
"WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0"Если кавычки убрать, она вообще не создаётся.
Как вписать эту строку чтоб в ней не было кавычек в начале и конце ?
В идеале её бы ещё изменить, а именно добавить 2 переменные.
После --param3 вписать значение переменной вместо num , можно число, чтоб ещё кавычек не добавлять.
Путь к программе "C:\run\exe" тоже желательно заменить за переменную, но не обязательно.
Пробовал такое (http://www.cyberforum.ru/cmd-bat/thread1546481.html), получилась фигня, отрезало только WshShell.Run("""C:\run\exe""
В середину текстового файла нужно вписать одну строку. С остальными строками проблем нет.
WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0Если сделать так с ковычками,
Echo "WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0">> txt.txtто и строка получается с кавычками и не работает
"WshShell.Run("""C:\run\exe"" prog --param1 abc --param2 123 --param3 xxxx.num"),0"Если кавычки убрать, она вообще не создаётся.
Как вписать эту строку чтоб в ней не было кавычек в начале и конце ?
В идеале её бы ещё изменить, а именно добавить 2 переменные.
После --param3 вписать значение переменной вместо num , можно число, чтоб ещё кавычек не добавлять.
Путь к программе "C:\run\exe" тоже желательно заменить за переменную, но не обязательно.
Пробовал такое (http://www.cyberforum.ru/cmd-bat/thread1546481.html), получилась фигня, отрезало только WshShell.Run("""C:\run\exe""