如何从%1中提取文件名(无扩展名)?
答案 0 :(得分:4)
这应该有效
echo%~n1
答案 1 :(得分:3)
如果%1
只包含文件名(无路径):
echo %~n1
如果它可以包含路径:
echo %~dpn1
将为您提供绝对路径名。
美丽不是它! :-P [编辑:正如约翰内斯在评论中指出的那样,这些表格很乐意处理引用的论点,并在此过程中对它们进行论证。] 强>
了解更多信息:help for
。没错,相关帮助在FOR
命令下。这表示此语法仅适用于FOR
循环变量。但实际上它似乎与%1
,%2
等一起工作正常。这可能会让你认为它适用于任何环境变量 - 但事实并非如此。
我爱CMD.EXE
。