[解決済み] CMDでファイルパスからフォルダパスを取得する方法
2022-04-25 22:38:31
質問
cmdファイルを含むフォルダのパスが必要です。
以下のような場合
%0
私はファイル名を得ることができます。しかし、どのようにフォルダ名を取得するのですか?
c:\temp\test.cmd >> test.cmd
P.S. 私のカレントディレクトリ != スクリプトのフォルダ。
解決方法は?
フォルダ名とドライブには
echo %~dp0
修飾語を使い分けると、より多くの情報を得ることができます。
%~I - expands %I removing any surrounding quotes (")
%~fI - expands %I to a fully qualified path name
%~dI - expands %I to a drive letter only
%~pI - expands %I to a path only
%~nI - expands %I to a file name only
%~xI - expands %I to a file extension only
%~sI - expanded path contains short names only
%~aI - expands %I to file attributes of file
%~tI - expands %I to date/time of file
%~zI - expands %I to size of file
The modifiers can be combined to get compound results:
%~dpI - expands %I to a drive letter and path only
%~nxI - expands %I to a file name and extension only
%~fsI - expands %I to a full path name with short names only
これは、プロンプト上の "for /?" コマンドからのコピーペーストです。お役に立てれば幸いです。
関連
DOS BatchのTop 10 (そう、DOS Batchです...) ショー バッチパラムズ.bat (ソースはgistにリンク)。
C:\Temp>batchparams.bat c:\windows\notepad.exe
%~1 = c:\windows\notepad.exe
%~f1 = c:\WINDOWS\NOTEPAD.EXE
%~d1 = c:
%~p1 = \WINDOWS\
%~n1 = NOTEPAD
%~x1 = .EXE
%~s1 = c:\WINDOWS\NOTEPAD.EXE
%~a1 = --a------
%~t1 = 08/25/2005 01:50 AM
%~z1 = 17920
%~$PATHATH:1 =
%~dp1 = c:\WINDOWS\
%~nx1 = NOTEPAD.EXE
%~dp$PATH:1 = c:\WINDOWS\
%~ftza1 = --a------ 08/25/2005 01:50 AM 17920 c:\WINDOWS\NOTEPAD.EXE
関連
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Pythonでファイルの絶対パスを取得する方法
-
[解決済み] Bashで現在の作業ディレクトリをスクリプトのディレクトリに設定するにはどうすればよいですか?
-
[解決済み] 実行中のJARファイルのパスを取得する方法は?
-
[解決済み] Node.jsのパスがファイルかディレクトリかをチェックする。
-
[解決済み] Jupyterの起動フォルダを変更する方法
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
-
[解決済み】nodejsは絶対パスからファイル名を取得しますか?
-
[解決済み】パスコンポーネントの命名基準とは?
-
[解決済み] CMDでファイルパスからフォルダパスを取得する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン