2010/07/09

DOS(bat)にファイルをD&Dしてファイル名を取得する

ファイル名は↓でとれます

%~nx1

忘れるんだよなぁ…

よく使うのを書き留めておきます

@echo off

rem PATH.bat
rem batに1つのファイルをD&Dする

echo ■カンマ付きフルパス
echo %1
echo ■カンマなしフルパス
echo %~1
echo ■ドライブ
echo %~d1
echo ■フォルダパス
echo %~dp1
echo ■フォルダパス(ドライブなし)
echo %~p1
echo ■ファイル名
echo %~nx1
echo ■ファイル名(拡張子なし)
echo %~n1
echo ■拡張子
echo %~x1
echo ■属性
echo %~a1
echo ■タイムスタンプ
echo %~t1
echo ■ファイルサイズ
echo %~z1

pause

実行結果はこちら↓

■カンマ付きフルパス
"C:\Documents and Settings\test\デスクトップ\test.txt"
■カンマなしフルパス
C:\Documents and Settings\test\デスクトップ\test.txt
■ドライブ
C:
■フォルダパス
C:\Documents and Settings\test\デスクトップ\
■フォルダパス(ドライブなし)
\Documents and Settings\test\デスクトップ\
■ファイル名
test.txt
■ファイル名(拡張子なし)
test
■拡張子
.txt
■属性
--a------
■タイムスタンプ
2010/07/09 15:14
■ファイルサイズ
52

0 件のコメント: