渡された引数からフォルダ名とファイル名を解析したいと思います。例:
my.bat c:\windows\test.txt
それらを次のように保存したい:
FILE_NAME=test.txt
FILE_FOLDER=c:\windows\
これどうやってするの?
私はこれを見つけましたが、ファイル名しか取得しません。
渡された引数からフォルダ名とファイル名を解析したいと思います。例:
my.bat c:\windows\test.txt
それらを次のように保存したい:
FILE_NAME=test.txt
FILE_FOLDER=c:\windows\
これどうやってするの?
私はこれを見つけましたが、ファイル名しか取得しません。
ヘルプを読むFOR /?
か、CMDを使用してファイルパスからフォルダパスを取得する方法を読むことができます
set "FILE_NAME=%~nx1"
set "FILE_FOLDER=%~dp1"