我需要这个能够向用户询问一个文件,然后在用户选择一个文件之后,它将运行一个CMD命令,如“program.exe [selected file]”
答案 0 :(得分:0)
如果您想要一种方法让批处理脚本创建一个打开的文件对话框,我不相信这是可能的。你最好创建一个能为你做这件事的小程序。
答案 1 :(得分:0)
可能有办法,但我不知道。我将介绍一些替代方案。
GUI主要通过将命令附加到文件来工作,而不是相反。您可以使用文件扩展名来完成。您可以使用“发送到”来执行此操作。
文件扩展名允许将命令(例如perl)与文件扩展名(例如.pl)相关联。使用“assoc”和“ftype”,将名称与扩展名相关联,并将命令与该名称相关联。
我现在不在我的Windows机器上,所以我不能给你确切的用法。在提示符下键入“help assoc”和“help ftype”以供使用。在命令中使用“%1”(包括引号)来指示所单击文件的名称应出现在命令中的位置。
每当您双击具有该扩展名的文件时,它都将使用您的命令启动。
或者,您可以使用“发送至”。配置文件中的某个位置是名为“发送到”的目录。 (只需进行搜索即可找到它。)在那里放置应用程序的快捷方式。要使用快捷方式,请右键单击要打开的文件,选择“发送到”,然后选择应用程序。
答案 2 :(得分:0)
查看cmd
命令(Windows上的DOS命令行的现代版本),它可以递归调用自身。通过在命令提示符下键入cmd /?
,可以使用命令行选项。