以下のスクリプトを実行していますが、間にスペースがあるため機能しません。以下はスクリプトです。
move C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg D:\Archive\
間のスペースを削除し、すべての jpg ファイルを D:\Archive に移動するようにシステムが認識できるようにするにはどうすればよいですか?
よろしく、オービット
ファイル名を引用符で囲みます。引用符の間のすべてが単一のトークンであることをコマンド ライン パーサーに示す
move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\"
長いファイル名は二重引用符で囲みます。
move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\"
DOS バッチ ファイルのコマンドと構文の詳細については、 http://www.dostips.com/に非常に優れたリストと多くの例があります。
別の方法として、8.3 表現を使用してスペースを削除することもできます (ただし、私は引用符とスペースの方が好きです)。
move C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg D:\Archive\
move C:\abc\d\System~1\Tables~1\LogFiles*.jpg D:\Archive\
似たような名前のディレクトリが他にある場合は、~?
異なる可能性があります。