私はバッチプログラミングが初めてです。ファイル名とその拡張子を文字列から検索したい。パスが変数の中にある場合の回答が表示されます。
for /f %%a in ('dir /B') do (
file_name= %%~nxa
)
しかし、次のコードは機能しません。
stringvar="c:/folder1/folder2/abc.txt"
file_name=%%~nxstringvar
stringvar と %% と ~nx を式で使用して、多くの順列と組み合わせを試しました。しかし、ファイル名を取得できませんでした。
必要性を理解するには、以下のコードを検討してください。
stringvar="c:/folder1/folder2/abc.txt"
filename=getFileName(stringvar)
どんな答えや提案も大歓迎です。よろしくお願いします