有没有办法在 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 中打开当前文件夹。