【问题标题】:Batch- Load variables from separate file?从单独的文件中批量加载变量?
【发布时间】:2014-09-07 00:07:25
【问题描述】:

如何在批处理中从单独的文件中加载变量?例如,如果我想输入:

set bbat=False

放入 .txt 文件,然后保存。如何将它加载到我的 Batch 程序中?

【问题讨论】:

    标签: variables batch-file cmd save loading


    【解决方案1】:

    您可以将文件重命名为 .BAT 然后调用它:

    @echo off
    echo set bbat=False>test.bat
    call test.bat
    echo %bbat%
    pause
    

    如果你真的需要它作为 .TXT 文件:

    @echo off
    echo set bbat=False>test.txt
    for /f "delims=" %%a in (test.txt) do %%a
    echo %bbat%
    pause 
    

    【讨论】:

      【解决方案2】:

      如果你只是想保存和加载它试试这个:@echo set bbat=false >save.cmd 加载变量试试这个:call save.bat 然后查看变量类型:echo %bbat%

      【讨论】:

      • 这不仅与接受的答案(超过 5 年前)中的解决方案完全相同 - 除了你的插入一个(可能是致命的)尾随空格。
      猜你喜欢
      • 2023-03-14
      • 2018-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2016-12-10
      • 1970-01-01
      • 2013-01-13
      相关资源
      最近更新 更多