2017-03-17 15 views
0

バッチファイルを初めて使用しています。基本的に私は何をする必要があるか、このバッチファイルの変数を使用してコマンドを保存してから実行します

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

任意のアイデアのようなものでしょうか?

+0

すべてのアイデアは本当に問題ではありません。特定のコードについて質問する必要があります。 'DIR'コマンドは正常に動作します。 'rmdir'コマンドは、削除するディレクトリを指定していないため、実行されません。 – Squashman

答えて

0

必要な情報が不明です。より具体的にしてください。 入力を比較AN変数にコマンドを保存し、使用するには:

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

後にコマンドを実行するには、単に使用します。

%command% 

私は非常にあなたがmy_saved_commandのように、あなたの変数名に一意の識別子を置く提案それ自体でコマンドのような共通の単語を使用する代わりに。

関連する問題