指定したパスを基準とした絶対パスを相対パスに変換するスクリプトです。
指定したパスを基準とした絶対パスを相対パスに変換するスクリプトです。
#uselib "Shlwapi.dll"#func PathRelativePathToA "PathRelativePathToA" var,str,int,str,int#func PathRelativePathToW "PathRelativePathToW" var,wptr,int,wptr,int#define FILE_ATTRIBUTE_DIRECTORY 0x10#define FILE_ATTRIBUTE_NORMAL 0x80frompath = "C:\\test\\hsp\\test\\test.txt"topath = "C:\\test\\hsp3\\hogehoge\\hsp.txt"sdim outpath, 260PathRelativePathToA outpath, frompath, FILE_ATTRIBUTE_DIRECTORY, topath, FILE_ATTRIBUTE_NORMALmes "From : "+frompathmes "To : "+topathmes "相対パス: "+outpath