0

我有一个 dostuff.cmd 文件,它带有一个参数,看起来像这样:

filepath_to_command_to_run %1

如果我在命令提示符中键入 dostuff.cmd FILE 它运行良好。

是否甚至可以远程获取它,以便我可以将该文件类型与我的 dostuff.cmd 相关联,以便如果我双击一个文件,.cmd 会将它作为参数获取?现在我已经将文件类型与它相关联,但是当我双击它时,它会运行 .cmd 中的内容,而不会将文件作为参数。

4

2 回答 2

1

右键单击文件 -> 打开方式 -> 选择默认程序 -> 浏览并选择您的 cmd 文件。(如果需要,请选择始终将此文件类型用于此文件类型的复选框)

现在双击该文件将使用 cmd 文件打开它。

或者,您可以直接将其设置为filepath_to_command_to_run

于 2011-07-14T15:43:42.967 回答
0

一旦我使用这些 cmd 命令实现了正确的文件关联方式。这只是一个例子:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"C:\\Program Files\\Noteepad++\\notepad++.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .txt=MyCustomType
ftype MyCustomType="C:\Program Files\Noteepad++\notepad++.exe" "%1"

(最好将它们放在 .bat 文件中)

于 2013-08-07T12:52:08.430 回答