2017-03-17 48 views
0

我是批處理文件的新手。基本上,我需要做的就是這樣的事情在批處理文件中使用變量來存儲命令,然後執行它

if %1==choice1 set command=dir if %1==choice2 set command=rmdir %command% /q /s

什麼想法?

+0

任何想法都不是真正的問題。您需要詢問有關特定代碼的問題。 'DIR'命令可以正常運行。 'rmdir'命令將不會運行,因爲您尚未提供要刪除的目錄。 – Squashman

回答

0

你的問題不清楚你需要什麼。請更具體一些。 比較輸入的命令save變量,可以使用:

if "%1"=="choice1" set "command=dir" 
if "%1"=="choice2" set "command=rmdir /q /s PATH_TO_DELETE" 

以後要執行的命令,只需使用:

%command% 

我強烈建議你把一個唯一的標識符在你的變量名,如my_saved_command而不是像命令本身一樣使用一個常用詞。

相關問題