よく使うバッチファイルのコマンドめも
目次
ファイルのパス
例 D:\Dropbox\text.txt の場合
%~dpnx0 | 実行されているファイルのパス |
---|---|
%~d1 | ドライブ名だけ | D:\ |
%~p1 | パスだけ | Dropbox |
%~n1 | ファイル名だけ | text |
%~x1 | ファイル拡張子だけ | txt |
%~dpnx1 | 処理するファイルのパス全部 | D:\Dropbox\text.txt |
%~で”無し。%1で”有り。
コマンド | コマンド |
---|---|
pushd | 移動 |
pause | 一時停止 |
del | 削除 |
move | ファイルを移動 |
rename | リネーム |
新しい空のファイルを作る
pushd "%~dp1"
type nul > "%~dpn1.txt"
複数まとめて処理するテンプレートbat
@pushd %~dp0
:start
@IF "%~1"=="" GOTO end
@IF NOT "%~x1" == ".gif" GOTO Process
:Process
@echo ここから処理を書く
gif2webp -q 100 -m 6 -min_size -mt "%~dpnx1" -o "%~dpn1.webp"
@echo ここまで処理を書く
:next
@SHIFT
@GOTO start
@exit
:end
@echo "%~n0" 処理完了
@pause