“在 Windows CMD 中创建空文件的 cd.> 是什么意思?” 在我看来 CD 意味着更改目录,但为什么我必须放置 .> 以在 Windows CMD 中创建空文件?
C:\Users\smith\Desktop\web>cd. >index.html
创建零 (0) 长度文件的另一种方法。这看起来更明确并且可能更快理解。
COPY NUL nnn.txt
或
TYPE NUL >nnn2.txt
>
将前面操作的输出重定向到文件句柄。不幸的是,没有直接的方法可以在 cmd 中使用 echo
输出空字符串,因此如果您使用:
echo. > newfile.txt
例如,您最终会得到包含尾随换行符的
newfile.txt
。
cd.
将位置“更改”为当前位置(因此实际上没有做任何事情),然后它输出......好吧,什么也没有!效果是这样的:
cd. > newfile.txt
生成空文本文件
>
这两个命令的作用:
>
>
之前键入的命令的内容或输出,并将其定向到在其旁边键入的文件。
cd. >
cd. > [filename]
cd 时。这里表示您当前的目录,但您已经位于其所指的目录中,因此,它不会产生任何结果。现在,因为这里
>
之前的输出什么都没有,因此,它不会将任何内容(空)定向到后面键入的文件名,如果文件不存在,则必须创建该文件才能定向空内容(空输出)到给定的文件名。
但是,如果您输入 cd. > [filename]
并且已经存在具有相同文件名的文件,它将覆盖该文件的内容,因为正如我告诉您的 cd.没有给出任何内容,因此,它不会将任何内容(空输出)重定向到您给出的文件名。