【问题标题】:Create Bat file from a bat file in a specified format从指定格式的 bat 文件创建 Bat 文件
【发布时间】:2018-05-26 08:50:09
【问题描述】:

有人可以帮帮我吗? 目前,我有这个:

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

【问题讨论】:

  • 如果已为您的问题提供了解决方案,请遵循网站协议并将一个答案标记为已接受。

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


【解决方案1】:

这是一个选项:

@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%%,它有一个前导空格) .

【讨论】:

    【解决方案2】:

    将此添加到您的 sn-p:

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

    【讨论】:

    • @Stephan 问题在我回答后被编辑。我的作品,按照原始问题的理解工作。现在我已经根据更新的问题修复了答案。
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多