当我在批处理文件中创建.txt时,它会要求我选择一个程序来读取它。 如何将其重新组合为.txt并使用记事本打开?
例如,如果我创建它:
Echo Hello world >>learn'n.txt
start learn'n.txt
start命令不起作用,因为它被归类为“文件”而不是.txt 但是:
Start learn'n
打开一个对话框,询问用什么程序打开learn'n with。
感谢您的帮助!
答案 0 :(得分:0)
正如Mark Ursino在Open text file and program shortcut in Windows batch file
所述Echo Hello world >> learn'n.txt
start notepad "learn'n.txt"
我同意jeremyjjbrown你不应该在文件名中使用撇号。
答案 1 :(得分:0)
您可以使用该文件作为参数调用notepad
:
notepad learn'n.txt
您可以使用assoc
命令
C:\>assoc .txt
.txt=txtfile
在我的机器上.txt文件被关联为txtfile。然后,您可以使用ftype
命令检查该文件类型的默认程序。
c:\>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
在我的机器上,使用notepad.exe打开类型为txtfile的文件。据推测,您需要设置此值,为此,请使用以下命令(显然放入正确的路径)。
ftype txtfile=path\to\NOTEPAD.EXE %1
虽然对你而言,使用notepad learn'n.txt
可能更容易。
答案 2 :(得分:0)
这是另一种选择:
Echo Hello world >>learn'n.txt
start "" "learn'n.txt"
在正常系统上,.txt
文件与记事本(或其他编辑器)关联/注册,然后它将打开该文件。