批量文件文本文件未打开

时间:2014-03-03 02:29:02

标签: batch-file

当我在批处理文件中创建.txt时,它会要求我选择一个程序来读取它。 如何将其重新组合为.txt并使用记事本打开?

例如,如果我创建它:

Echo Hello world >>learn'n.txt
start learn'n.txt

start命令不起作用,因为它被归类为“文件”而不是.txt 但是:

Start learn'n

打开一个对话框,询问用什么程序打开learn'n with。

感谢您的帮助!

3 个答案:

答案 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命令

检查.txt扩展名的文件类型
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文件与记事本(或其他编辑器)关联/注册,然后它将打开该文件。