Замена строки в работающем батнике
Есть батник, в котором содержится строка:
Надо изменить admin в самом файле на другое имя или удалить, но при этом не закрывая этот запущенный батник (в котором и содержится эта строка). Ведь если запустить батник, а потом не закрывая его, блокнотом что-то в нем подправить, то он продолжит работать. Возможно ли это сделать с помощью команд и как?
|
Цитата:
Цитата Iska
Никогда так не делайте. »
|
а какие варианты можете предложить? надо чтобы при следующем запуске этого батника значение переменной уже было другим
|
Вы описываете выбранное Вами решение. Некорректное решение. Опишите вместо этого саму задачу.
|
V!RTuE, В этом батнике можно изменить:
Код:
@echo on
set "NAME=admin"
set "NAME=%NAME:admin=ruvin%"
echo "%NAME%"
pause
или создать новый батник для запуска новой задачи - в чем проблема,
Цитата:
Цитата Iska
Опишите вместо этого саму задачу. »
|
?
|
Цитата:
не закрывая этот запущенный батник ... чтобы при следующем запуске этого батника значение переменной уже было другим
|
запускайте этот батник с параметром - новым значением переменной.
Код:
@echo on
If '%1==' GoTo :Eof
set "NAME=%~1"
echo "%NAME%"
pause
Например, батник.bat "Вася Пупкин"
В приведенном примере если батника запускается без параметра, то он ничего не делает
Естественно, если батник от первого запуска не завершился, он продолжит работать. Но так как Вы скрываете смысл задачи, трудно советовать. Возможно, надо предыдущий батник принудительно завершить.
|
Время: 21:47.
© OSzone.net 2001-