你如何创建一个可以选择文件并运行DOS命令作为参数的快捷方式?

时间:2011-02-28 19:10:05

标签: dos

我需要这个能够向用户询问一个文件,然后在用户选择一个文件之后,它将运行一个CMD命令,如“program.exe [selected file]”

3 个答案:

答案 0 :(得分:0)

如果您想要一种方法让批处理脚本创建一个打开的文件对话框,我不相信这是可能的。你最好创建一个能为你做这件事的小程序。

答案 1 :(得分:0)

可能有办法,但我不知道。我将介绍一些替代方案。

GUI主要通过将命令附加到文件来工作,而不是相反。您可以使用文件扩展名来完成。您可以使用“发送到”来执行此操作。

文件扩展名允许将命令(例如perl)与文件扩展名(例如.pl)相关联。使用“assoc”和“ftype”,将名称与扩展名相关联,并将命令与该名称相关联。

我现在不在我的Windows机器上,所以我不能给你确切的用法。在提示符下键入“help assoc”和“help ftype”以供使用。在命令中使用“%1”(包括引号)来指示所单击文件的名称应出现在命令中的位置。

每当您双击具有该扩展名的文件时,它都将使用您的命令启动。

或者,您可以使用“发送至”。配置文件中的某个位置是名为“发送到”的目录。 (只需进行搜索即可找到它。)在那里放置应用程序的快捷方式。要使用快捷方式,请右键单击要打开的文件,选择“发送到”,然后选择应用程序。

  • 埃里克

答案 2 :(得分:0)

查看cmd命令(Windows上的DOS命令行的现代版本),它可以递归调用自身。通过在命令提示符下键入cmd /?,可以使用命令行选项。

相关问题