我不熟悉脚本,但我想请一些建议。
我有一个文本文件,其中有两个变量,我通过在记事本中使用替换来改变,但我想通过使用批处理文件从用户捕获两个变量并生成文本文件来自动执行此操作。
如果可能,我还希望脚本将它们粘贴到特定位置,但这是目前的第二个问题。
@Echo Off
Title Host File Generator
pause
cd\
cd\Test
ren lmhost lmhost.old
ren host host.old
ren config.ini config.ini.old
pause
set /p ip=Please enter the first three octets of the stores IP address?
(
echo IP address: %ip%.71
echo Line1
echo Line2
echo Last Line
) > Host.txt
set /p storenumber=Please enter the store number as a four digit number eg 0209, 1404 etc
(
echo Store Number: UK0%storenumber%
echo Line3
echo Line4
echo Last Line
) >> Host.txt
Pause
暂停命令在那里,所以我在开发时知道脚本的位置。
从我正在阅读的内容中我需要脚本中文本文件的全部内容,每行开头的echo命令是正确的还是有更优雅的方法来做到这一点?
答案 0 :(得分:0)
如果其他行都是静态的,那么您可以将它们附加到文件中,而不是每行都有单独的echo
。
set /p ip=Please enter the first three octets of the stores IP address?
(
echo IP address: %ip%.71
TYPE IP_FILE_LINES.txt
) > Host.txt
set /p storenumber=Please enter the store number as a four digit number eg 0209, 1404 etc
(
echo Store Number: UK0%storenumber%
TYPE STORE_FILE_LINES.txt
) >> Host.txt