我正在寻找一种方法,在批处理中接收一个变量并仅解析文件名。
例如,我从另一个应用程序传递了一个-s参数给我的批处理文件,随后设置为我的源变量。源文件变量通常包含类似于:C:\Program Files\myapp\Instance.1\Data\filetomove.ext。
我假设从变量的末尾开始读取直到第一个“\”,并将结果设置为新变量文件名,但我无法成功使用“for /f”命令。
任何帮助都将不胜感激!
更新:仅可用标准XP或Windows 2000/2003…(不能假定已安装资源工具包)。
例如,我从另一个应用程序传递了一个-s参数给我的批处理文件,随后设置为我的源变量。源文件变量通常包含类似于:C:\Program Files\myapp\Instance.1\Data\filetomove.ext。
我假设从变量的末尾开始读取直到第一个“\”,并将结果设置为新变量文件名,但我无法成功使用“for /f”命令。
任何帮助都将不胜感激!
更新:仅可用标准XP或Windows 2000/2003…(不能假定已安装资源工具包)。