WIN7 CMD如何创建命令在选定的编辑器中打开文本文件

WIN7 CMD如何创建命令在选定的编辑器中打开文本文件

有没有办法在 Windows 7 命令行中创建一个命令,以便在选定的文本编辑器中打开某个文本文件?例如,pspad "text file location"在 PSPad 中打开文本文件。

答案1

不确定我是否正确理解了这个问题,但如果我理解正确的话,那么您刚刚用这句话回答了您自己的问题:

例如 pspad“文本文件位置”,将在 PSPad 中打开文本文件

这正是您所需要的。大多数用于打开某种格式的文件的程序都将文件的 URL 作为 CMD 参数。因此,在程序名称后提供文件路径即可实现您的目的。

需要考虑的几件事:

  • 确保系统知道可执行文件的位置。它必须在 $PATH 变量中。否则,您需要指定可执行文件的完整路径
  • 您可以使用文本文件的绝对路径或相对路径,但如果使用相对路径,请注意您当前的工作目录

以下是从 cmd 运行 PSPad 的语法:

"drive:\path\PSPad.EXE" [/switch -switch] "file1" ["file2" ...]

此示例显示了可执行文件的绝对路径的使用。如果您不想使用可执行文件的完整路径,请将其添加到您的 $PATH 变量中。如果您不熟悉环境变量,那么这里有一个非常全面的指南。

您可以阅读有关 PSPad 的命令行参数的更多信息这里

答案2

如果您的文本文件 (*.txt) 已经与 pspad 关联,您可以使用以下命令来执行此操作:

start mytext.txt

该命令start将启动一个带有可选参数的程序。如果您要求启动一个文件,它将改为通过 Windows 中的关联程序打开该文件。如果您使用start后跟没有文件的路径(目录),则将使用显示路径的默认设置来显示该路径。默认情况下,即 explorer。因此start .将在 explorer 中打开当前文件夹。

相关内容