見出し画像

【備忘録】コマンドプロンプト


別サイトで昔書いてた物を、あまり書かなくなったのでnoteで管理集約するために移行しただけになります。
最近は PowerShell がメインであんまり使ってないなぁ

1. カレントディレクトリの移動 (cd)

cd              :カレントディレクトリに移動
cd /            :ルートディレクトリに移動  
cd ../          :一つ前のディレクトリに移動 
cd ディレクトリ名:ディレクトリを変更   

2. フォルダを作成 (md, mkdir)

md フォルダ名      :通常の作成
md c:ディレクトリ名:指定の場所に作成

3. フォルダを削除(rd, rmdir)

rd ディレクトリ名    :通常の削除
rd /s ディレクトリ名 :サブフォルダも含めた削除 
rd /q ディレクトリ名 :確認メッセージを非表示

4. フォルダ構造の表示(tree)

フォルダの構成の説明に使用する。

tree       :通常の表示
tree /A    :ASCIIで表示 
tree /A /F :ASCIIを使って、全ファイル名を表示

5. ファイルをコピー(copy)

copy /A   :テキストファイルとしてコピー 
copy /B   :バイナリファイルとしてコピー
copy /Y   :同名ファイルが存在時、上書き確認しない
copy /-Y :同名のファイルが存在時、上書き確認する

copy ファイル名1 ファイル名2  :ファイル名1をファイル名2としてコピー
copy *.txt フォルダ名¥       :全テキストファイルを指定フォルダ下にコピー
copy *.txt BK_*.test        :名前と拡張子を変更してコピーする
copy A.txt+B.txt C.txt      :A.txtとB.txtを結合してC.txtとしてコピーする
copy con text1.txt          :キーボード入力をtext1.txtに出力する

6. ディレクトリごとコピー (xcopy)

xcopy /D:MM/DD/YYYY  :指定した日付以降に更新されたファイルのみコピー |
xcopy /D             :コピー先に同名ファイル存在時、更新日が新しいファイルのみコピー |
xcopy /S             :ファイルが存在する場合のみディレクトリごとコピー |
xcopy /E             :ファイルが存在しなくてもディレクトリごとコピー |
xcopy /W             :キー入力を待ってコピーを開始 |
xcopy /I             :コピー先のディレクトリが存在しない場合は新規にディレクトリを作成 |
xcopy /Q             :コピーしたファイル名を表示しない |
xcopy /F             :コピー元とコピー先のファイル名を詳細表示 |
xcopy /H             :隠しファイルやシステムファイルも全てコピー |
xcopy /R             :読み取り専用属性のファイルも上書きコピーで可能にする。 |
xcopy /T             :ファイルが存在するディレクトリのディレクトリのみコピー |
xcopy /U             :コピー先に同名のファイルがある場合のみコピー |
xcopy /O             :ファイルの所有権やアクセス権限もそのままコピー |
xcopy /Y             :同名ファイルが存在時、上書きの確認を行わない |
xcopy /-Y            :同名ファイルが存在時、上書きの確認を行う |
xcopy /EXCLUDE:file name :指定ファイルをコピー対象から外す(複数ファイル時は"+"で括る)|

xcopy C:\test F:\test                :CドライブからFドライブにディレクトリごとコピーする
xcopy C:\test F:\test /D:01/01/2021 :指定日時以降に更新されたディレクトリ/ファイルをコピー

7. ファイルを削除 (del)

del /P     :ファイルの削除前に確認メッセージを表示
del /F     :読み取り専用ファイルを削除
del /S     :指定ファイルを全サブディレクトリから削除し、ファイル名も表示
del /Q     :削除前に確認メッセージを表示しない
del /A:R   :ファイル削除:読み取り専用属性
del /A:S   :ファイル削除:システムファイル
del /A:H   :ファイル削除:隠しファイル
del /A:A   :ファイル削除:アーカイブファイル

del C:\A.txt :A.txtをで削除する(警告無し)
del C:\A\    :\A下を全て削除する(警告あり)
del *.*      :現在のディレクトリ内の全てのファイルを削除する
del /p A.txt :A.txtを確認メッセージ表示後に削除する

8. ファイルを移動(move)

move /Y          :同名のファイルが存在時、上書きの確認を行わない 
move /-Y         :同名のファイルが存在時、上書きの確認を行う 
move *.txt \test :全テキストファイルを\test下に移動する
move \dir1 \dir2 :ディレクトリごと移動 (同名の場合はディレクトリのリネーム)
move A.txt B.txt :ファイルのリネーム

9. リネーム(ren, rename)

ren A.txt B.txtA.txt」を「B.txt」に変更する
ren AAA*.txt BBB*.txt   AAAで始まるtxtファイルをBBBで始まるように置換する

この記事が気に入ったらサポートをしてみませんか?