2

ユーザーにディレクトリを要求し、そのディレクトリを開くバッチ ファイルを作成しようとしています。しかし、代わりに「マイ ドキュメント」を開き続けます。これが私のコードです:

@echo off set /p DIR= "Enter a Directory: " %SystemRoot%\explorer.exe "%DIR%"

4

2 に答える 2

1

これは正しい方法です (1 行で表示する場合)。

@echo off & set /p "DIR=Enter a Directory: " && Call explorer /n/select,"%DIR%"

通常のスクリプト:

@echo off
set /p "DIR=Enter a Directory: " && (
    call Explorer /n/select,"%%DIR%%"
)

PS: && は、ユーザーがフォルダーを入力せずに Enter キーを押した場合に、エクスプローラーが開かないようにするためのものです。回線を切断しない場合、通常の例では Call コマンドは必要ありません。

エクスプローラ スイッチの詳細については、http ://support.microsoft.com/kb/152457 を参照してください。

于 2013-04-22T03:47:23.973 に答える