以指定格式从bat文件创建Bat文件

时间:2017-12-12 15:48:56

标签: batch-file batch-processing batch-rename

有人可以帮帮我吗? 目前,我已经得到了这个:

for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set ip=%%b
set ip=%ip:~1%

现在,我需要创建一个abcd.bat文件(来自此.bat文件),该文件将包含以下格式的行:

abcy.exe -c %ip% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4

2 个答案:

答案 0 :(得分:0)

将此内容添加到您的代码段:

echo abcy.exe -c %ip% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4 > new.bat

答案 1 :(得分:0)

这是一个选项:

@Set "ts=@abcy.exe -c%%ip%% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4"
@For /F "Tokens=2Delims=:" %%A In ('IPConfig^|Find "IPv4"') Do @Set "ip=%%A"
@(Call Echo %ts%)>"abcd.bat"

我已将输出分配到第一行的变量%ts%,以便您可以轻松调整输出文本字符串,(只需保留%%ip%%,其中有一个领先空间,单独)。