【问题标题】:Batch Script Reading TXT File批处理脚本读取TXT文件
【发布时间】:2015-11-02 19:26:03
【问题描述】:

我正在寻找一种让批处理脚本能够读取 txt 文件的方法。

假设 txt 文件有一个数字,例如“723121312”,我只把那个数字放在那里。

现在从批处理脚本中,我希望能够将该数字存储为变量%update_id%

批处理脚本会像这样运行一个程序:

call gmpublish.exe update -addon %folder%\*.gma -id %update_id% -changes %update_changes%

其他两个变量无关紧要,因为我已经将它们自动设置了。

它将存储在批处理脚本中,因此程序将像这样运行:

call gmpublish.exe update -addon %folder%\*.gma -id %723121312% -changes %update_changes%

谢谢

【问题讨论】:

    标签: windows batch-file cmd


    【解决方案1】:

    你可能想要这样的东西:

    FOR /F %%i IN (file.txt) DO call gmpublish.exe update -addon %folder%\*.gma -id %%i -changes %update_changes%
    

    【讨论】:

      【解决方案2】:

      如果只存储一行,那么简单如下:

      REM writing to file:
      >file.txt echo 1234567
      REM reading from file:
      <file.txt set /p "var="
      echo %var%
      

      如果有更多行,for /f(如 razor 的回答)是更好的方法。

      【讨论】:

        猜你喜欢
        • 2022-11-28
        • 2014-05-29
        • 2012-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-23
        • 1970-01-01
        相关资源
        最近更新 更多