Batch file Batchfile文本文件未打开
当我在批处理文件中创建一个.txt文件时,它要求我选择一个程序来读取它。 如何使其重新转换为.txt并使用记事本打开 例如,如果我像这样创建它:Batch file Batchfile文本文件未打开,batch-file,Batch File,当我在批处理文件中创建一个.txt文件时,它要求我选择一个程序来读取它。 如何使其重新转换为.txt并使用记事本打开 例如,如果我像这样创建它: Echo Hello world >>learn'n.txt start learn'n.txt start命令将不起作用,因为它被分类为“文件”而不是.txt 然而: 打开一个对话框,询问要使用什么程序打开learn'n 谢谢你的帮助 如Mark Ursino在 我同意jeremyjjbrown的观点,即不应在文件名中使用撇号。您可以将
Echo Hello world >>learn'n.txt
start learn'n.txt
start命令将不起作用,因为它被分类为“文件”而不是.txt
然而:
打开一个对话框,询问要使用什么程序打开learn'n
谢谢你的帮助 如Mark Ursino在
我同意jeremyjjbrown的观点,即不应在文件名中使用撇号。您可以将文件作为参数调用
记事本
:
notepad learn'n.txt
您可以使用assoc
命令检查.txt扩展名的文件类型
C:\>assoc .txt
.txt=txtfile
在我的机器上.txt文件作为txt文件关联。然后,您可以使用ftype
命令检查该文件类型的默认程序
c:\>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
在我的计算机上,使用notepad.exe打开类型为txtfile的文件。大概,您需要设置这个值,要做到这一点,请使用以下命令(显然是输入正确的路径)
虽然对您来说,只使用
记事本learn'n.txt
可能更容易,但这是另一种选择:
Echo Hello world >>learn'n.txt
start "" "learn'n.txt"
在正常系统中,
.txt
文件关联/注册到记事本(或其他编辑器),然后它将打开该文件。是否可以使用记事本直接打开该文件:开始学习,而不是使用开始记事本学习
c:\>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
ftype txtfile=path\to\NOTEPAD.EXE %1
Echo Hello world >>learn'n.txt
start "" "learn'n.txt"