cd是什么意思。 > 用于在 Windows CMD 中创建空文件?

问题描述 投票:0回答:3

“在 Windows CMD 中创建空文件的 cd.> 是什么意思?” 在我看来 CD 意味着更改目录,但为什么我必须放置 .> 以在 Windows CMD 中创建空文件?

C:\Users\smith\Desktop\web>cd. >index.html
windows cmd
3个回答
3
投票

创建零 (0) 长度文件的另一种方法。这看起来更明确并且可能更快理解。

COPY NUL nnn.txt

TYPE NUL >nnn2.txt

2
投票

>
将前面操作的输出重定向到文件句柄。不幸的是,没有直接的方法可以在 cmd 中使用
echo
输出空字符串,因此如果您使用:

echo. > newfile.txt

例如,您最终会得到包含尾随换行符的

newfile.txt

cd.
将位置“更改”为当前位置(因此实际上没有做任何事情),然后它输出......好吧,什么也没有!效果是这样的: cd. > newfile.txt

生成空文本文件


0
投票

先了解一下

>这两个命令的作用:



    >
  • 仅获取字符
    >
    之前键入的命令的内容或输出,并将其定向到在其旁边键入的文件。
    
    
现在,什么是

cd. >



    所以,当您输入
  • cd. > [filename]

    cd 时。这里表示您当前的目录,但您已经位于其所指的目录中,因此,它不会产生任何结果。现在,因为这里

    >
    之前的输出什么都没有,因此,它不会将任何内容(空)定向到后面键入的文件名,如果文件不存在,则必须创建该文件才能定向空内容(空输出)到给定的文件名。
    
    

  • 这就是创建文件的方式。
注意:

但是,如果您输入 cd. > [filename] 并且已经存在具有相同文件名的文件,它将覆盖该文件的内容,因为正如我告诉您的 cd.没有给出任何内容,因此,它不会将任何内容(空输出)重定向到您给出的文件名。

    

© www.soinside.com 2019 - 2024. All rights reserved.