Edited at

メモ:ときどき使うWindowsコマンド

More than 3 years have passed since last update.


ちょっとしたbatファイル作成時のフォーマット例


  • @echo off

    コマンドの実行を画面に表示しない


  • pause

    コマンド実行後に「"続行するには何かキーを押してください . . ."」というメッセージが表示され処理を一時停止することができる。

    うっかり意図しないbatファイルを実行してしまった時のために入れておく。


  • exit

    バッチプログラムの終了



sample.bat

@echo off

~処理~

pause
exit



半角スペースを含むディレクトリ配下のファイルを取得し特定のディレクトリにコピーする


sample.bat

@echo off

for /f "usebackq delims=" %%a in (`dir /s /b d:\aaa\*.jpg`) do xcopy "%%a" d:\bbb\

pause
exit



  • batファイル内で使用しない場合は%ひとつ

for /f "usebackq delims=" %a in (`dir /s /b d:\aaa\*.psd`) do xcopy "%a" d:\bbb\


Windowsでシンボリックリンクを貼る

D:\sample\htdocsディレクトリから、D:\htdocsディレクトリにシンボリックリンクを作成する。

(D:\sample\htdocsはD:\htdocsへのシンボリックリンクになる)

MKLINK /D "D:\sample\htdocs" "D:\htdocs"