2017-06-10 186 views
-2

如何建立從變量命令的輸出命令,爲實例buildcmd.batWindows批處理,從變量

編輯:需要輸出作爲predfined命令不執行它

@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 
+0

目前還不清楚你在問什麼。可能[這個答案](https://stackoverflow.com/questions/29857183/how-can-i-run-cmd-from-batch-file-and-add-text-to-line-without-executing/29887523# 29887523)或[this one](https://stackoverflow.com/questions/23549048/is-there-anyway-to-have-preset-data-for-user-input-in-a-batch-file/23551029# 23551029)也許解決你的問題? – Aacini

+0

請不要破壞你的帖子。一旦你發佈了一個問題,你已經將內容授權給了Stack Overflow社區(在CC-by-SA許可下)。如果您想取消關聯此帳戶與您的帳戶關聯,請參閱[解除請求的正確途徑是什麼?](http://meta.stackoverflow.com/questions/323395/what-is-the-proper-route-換一個 - 解離 - 請求)。 – FelixSFD

回答

0

這應該解決問題。


@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%
+0

需要輸出作爲預定義命令不執行 – uingtea

+0

哦,我明白了,我會編輯我的答案。 – SteveFest

0

如果

​​

那麼也許這將是一個主意,用%VARS1%作爲參數,而不是%VAR1%

+0

噢!我錯過了'set/p'語句問題。 – SteveFest

+0

修復了錯字並更新了問題 – uingtea