打印带有另一个扩展名的文件名(批处理程序)

打印带有另一个扩展名的文件名(批处理程序)

批处理程序使用 1 个参数启动(文件的完整路径)

program.cmd "C:\Path\To\File\Filename.txt"

现在,该程序由 1 个命令组成:

echo %1

它仅打印一个参数:C:\Path\To\File\Filename.txt对于上面的例子。

但我希望它打印带有另一个扩展名的参数(完整路径),例如.exe。对于上面的例子,我希望它打印C:\Path\To\File\Filename.exe

如何让它做到这一点?

答案1

%~dpn1.exe

答案2

在您的 program.cmd 中,您可以像在命令提示符下通常使用的那样编写命令。

相关内容