[解決済み] 変数からパスとファイル名を一括で取り出す
2023-03-29 14:21:35
質問
変数からパスとファイル名を抽出するにはどうすればよいですか?
Setlocal EnableDelayedExpansion
set file=C:\Users\l72rugschiri\Desktop\fs.cfg
関数やGOTOを使用せずにそれを行いたい。 は可能でしょうか?
どのように解決するのですか?
@ECHO OFF
SETLOCAL
set file=C:\Users\l72rugschiri\Desktop\fs.cfg
FOR %%i IN ("%file%") DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
)
ない 本当に 機能がないとはどういう意味ですか?
明らかに、変更
ECHO
を
SET
に変更し、ECHOするのではなく、変数を設定するようにしました。
参照
for
ドキュメント
を参照してください。
ceztkoのテストケース(参考)
@ECHO OFF
SETLOCAL
set file="C:\Users\ l72rugschiri\Desktop\fs.cfg"
FOR /F "delims=" %%i IN ("%file%") DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
)
コメント : コメントをご覧ください。
関連
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み] バッチファイルでの変数の定義と使用
-
[解決済み] Node.jsのパスがファイルかディレクトリかをチェックする。
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
-
[解決済み】MSバッチファイルを使用して、プログラムの出力を変数に割り当てる
-
[解決済み】ファイルシステムのパスが与えられたとき、拡張子なしでファイル名を抽出する短い方法はありますか?
-
[解決済み】バッチファイルを実行するときだけ、設定したパスを追加する方法は?
-
[解決済み] バッチファイルです。ディレクトリ内の全ファイル、フォルダを削除する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] バッチファイル実行時に「ERROR: The system was unable to find specified registry key or value.」と表示される場合の対処方法
-
[解決済み] バッチファイル内でif - else構造を使用するには?
-
[解決済み] ディレクトリを再帰的にコピーするバッチファイル
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] Visual Studioで2つのファイルを比較する
-
[解決済み】BATファイル実行後、CMDを開いたままにする。
-
[解決済み】バッチファイルで部分文字列を実行する最適な方法は?
-
[解決済み] BATファイルです。新しいcmdウィンドウを開き、その中でコマンドを実行する。
-
[解決済み] バッチスクリプトで待つには?[重複しています]
-
[解決済み] DOSバッチファイルでの複数行コメント