如何使用CMD创buildbatch file?

有人可以告诉我如何使用CMD创build一个batch file(空)? 我在下面尝试,没有工作。

echo C:\Users\Yohan\Desktop\test > test.bat 

在命令提示符下:

 type NUL>test.bat 

要么

 copy NUL test.bat 

这里NUL 指向ASCII NUL (ASCII整数值零的字符)。 这是NUL设备的系统保留字(想象一个长度为零的假文件 )。

 echo.>>mybatchfile.bat 

请注意,这将创建一个包含一个换行符的文件。

如果您想在C:\ Users \ Yohan \ Desktop \ test中 创建文件

首先使用CD命令更改当前目录,然后尝试。 否则它将在system32中创建(如果您从附件运行cmd)

尝试下面的内容:

> cd C:\Users\Yohan\Desktop\test然后cd C:\Users\Yohan\Desktop\test

> echo empty >a.bat

而已。

在命令提示符下:

 copy con test.bat [ctrl]+z 

[ctrl] + z是文件结束标记,关闭并保存空文件。

基本上,你只是复制源代码是CONsole,目标是.BAT文件。

只是添加另一种可能性来创建一个空文件(0字节):

 break>mybatchfile.bat 

创建一个空文件的概念很简单: 什么也不做 ,放在一个文件中。 一种方法是使用不产生输出的命令,并将其输出重定向到文件,所以你只需要知道哪些命令不产生输出。

在旧的MS-DOS的command.com天,该命令是rem

 rem Create an empty file > empty.txt 

但是,在Windows cmd.exe中删除了这些功能。 在Windows中不显示任何东西的其他命令是:

 break > empty.txt call > empty.txt cd . > empty.txt color > empty.txt endlocal > empty.txt setlocal > empty.txt shift > empty.txt title > empty.txt verify off > empty.txt 

这些命令的问题是,他们做了一定的任务,所以用它们来创建一个空文件似乎很奇怪。 例如, goto命令也没有显示任何内容:

 goto nextLine > empty.txt :nextLine 

另一个例子:

 (if a == b echo Create an empty file) > empty.txt 

其他的什么都不显示的命令是exit ,所以你可以编写一个子程序来创建一个空文件,这个文件的参数是这样给出的:

 :CreateEmptyFile exit /B > %1 

那么,我们应该使用哪个命令? 那么,在我的情况下,我更喜欢命令的目的是非常清楚的,所以我选择一个自动记录的set命令:

 set dummyVar=Create an empty file > empty.txt