2009-03-03 20 views
106

コマンドを次の行にどのように拡張しますか?Windows:コマンドプロンプトでmultilineコマンドを指定する方法は?

は基本的にいただきました!ここでは、Linuxの

ls -l \ 
/usr/ 

のためのWindowsの代替は、我々は

いただきました!Windows用の同等の次の行にコマンドを拡張するためにバックスラッシュを使うのか?私のキーボード上のほぼすべてのキーをしようとした後

+0

+1短くて簡潔なQ&Aについては、http://stackoverflow.com/questions/69068/long-commands-split-over-multiple-lines-in-vista-dos-htmlでキャレットハンドリングをさらに詳しく調べてください。バッチバットファイル –

答えて

175

C:\Users\Tim>cd^
Mehr? Desktop 

C:\Users\Tim\Desktop> 

だから、^キーのようです。

+1

あなたは毎日何か新しいことを学びます! –

+24

試行錯誤のための素晴らしい方法 –

+0

マイクロソフトは独自の標準に準拠できないため、これはPowerShellでは機能しません。 ^に相当するPowerShellは だからC:\ Users \ Tim> cd ' >>デスクトップ ティムズのデスクトップにあなたを取得\ 0/ –

41

Windowsコマンドプロンプトでは、^を使用してコマンドラインの次の文字をエスケープします。 (\が文字列で使用されているように)コマンドラインでそのまま使用する必要がある文字は、その前に^が付いていなければなりません。

参考のために(引用符内のコマンド引数とないものとして指定されている場合)エスケープ必要文字は以下のとおりです。&|()

だからあなたのLinuxの例の等価は(もっとがプロンプトされて?)のようになります。

C:\> dir^
More? C:\Windows 
+7

'^'文字は、最後の文字でなければなりません。それ以外の場合は、最後にスペースがあると、複数行コマンドが機能しません。 –

関連する問題