我有 2 个文件。open.bat
&file.txt
我正在尝试file.txt
打开open.bat
问题是,file.txt
在这个路径下d:\Tom and Jerry\file.txt
,有一个用三个单词命名的文件夹Tom and Jerry
我正在运行的命令,
start "d:\Tom and Jerry\file.txt"
错误 :
而不是打开 file.txt 而是打开另一个以文件名和文件路径命名的命令窗口
预期的 :file.txt
直接从路径打开,open.bat
不应在后台运行。
笔记 : Call "d:\Tom and Jerry\file.txt"
此命令行有效。但是,它在后台运行 cmd 窗口。因此,我需要使用 Start 命令行的相同解决方案。请修复我的代码。
答案1
你必须""
在前面加上一个 extra:
start "" "d:\Tom and Jerry\file.txt"
或者直接调用它start
"d:\Tom and Jerry\file.txt"
答案2
当一个命令没有按照你的想法执行时,你应该做的第一件事是阅读文档。该页面上的第一句话告诉您start
“启动一个单独的命令提示符窗口”,而这正是它正在做的事情。
如果您想通过批处理命令打开文件,只需将文件名放入批处理命令中:
"d:\Tom and Jerry\file.txt"
这将使用文件扩展名的默认应用程序打开文件。如果这不是你想要的,你必须解释“直接打开文件”是什么意思。