【问题标题】:windows batch, output command from variableswindows批处理,从变量输出命令
【发布时间】:2017-06-10 13:56:25
【问题描述】:

如何从变量构建命令,例如buildcmd.bat

编辑:需要输出为预定义命令而不执行它

@echo off
set /p VAR1=variables 1?:
set /p VAR2=variables 2?: 
echo python D:\myscript.py %VAR1% %VAR2%

输出

C:\bin>buildcmd.bat
variables 1?: var=aaa
variables 2?: var=bbb
python D:\myscript.py var=aaa var=bbb
C:\bin>

预计

C:\bin>buildcmd.bat
variables 1?: var=aaa
variables 2?: var=bbb
C:\bin>python D:\myscript.py var=aaa var=bbb

【问题讨论】:

标签: windows batch-file command-line cmd


【解决方案1】:

如果你

set /p VARS1=

那么也许使用%VARS1% 作为参数而不是%VAR1% 是一个想法

【讨论】:

    【解决方案2】:

    这应该可以解决问题。


    @echo off
    set /p VARS1=variables 1?:
    set /p VARS2=variables 2?:
    
        echo %CD%^>python D:\myscript.py %VARS1% %VARS2%
    
    • 您在python 命令中输入了%VAR1%%VAR2,而不是%VARS1%%VARS2%

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-14
      • 2011-09-10
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      相关资源
      最近更新 更多