代码编织梦想

Table of Contents

*问题引出:

*输出重定向命令:分为两种:

一、创建空的文件

二、创建非空的简单文件

三、扩展:cmd打开常用工具的命令


*问题引出:

之前没有具体研究过CMD的命令,但是学过Linux后,回过头来看cmd,创建文件夹可以用mkdir,但是发现cmd好像没有创建文件的命令,linux是可以通过touch命令来新建文件的。百度找了一下,突然恍然大悟:Linux中可以通过输出重定向命令新建文件,cmd也行!

*输出重定向命令:分为两种:

(1)>  :覆盖,即如果后面的文件存在而且里面非空,会直接覆盖 。

(2)>>:追加,即如果非空,会在后面追加内容,而不是全部覆盖。

 

下面就列举几个比较常用的命令吧:

一、创建空的文件

思路:将没有输出内容的命名重定向到新的文件即可,即重定向的内容为空。

1、echo  a 2>file.txt

echo是回显命令,会回显命令后面字符串内容。

"2”表示错误输出的句柄,此例中没有错误输出,所以创建了没有内容的空文件。 
其实>默认都是重定向了句柄1,即标准输出句柄。比如cd.>a.txt,其实就是cd. 1>a.txt。 
同样,句柄3到9也可以使用在本例中,它们是未经定义的句柄,也不会有输出,如 echo a 3>a.txt。

2、cd .>a.txt 
cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。 
“>”表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。 
而此例中命令不会有输出,所以就创建了没有内容的空文件。 
cd >1.txt也是可以的。 

3、copy nul a.txt 
nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一个特殊的“文件”,它没有内容;一般可把输出写入到nul,来达到屏蔽输出的目的,如pause>nul,此命令执行效果是暂停,并且不会显示“请按任意键继续…”。 
此例子表示将空设备复制到a.txt,同样创建了没有内容的空文件。

4、type nul>a.txt 
type是打开文件的命名,类似Linux的cat。此例子表示显示空设备的内容,并写入到a.txt。

 

二、创建非空的简单文件

思路:和一相反,重定向内容要为非空。

1、echo a>file.txt

file.txt的内容为a。

2、type file.txt >file2.txt

type file.txt 即打开file.txt这个文件,故重定向内容为file.txt的内容,所以创建的file2.txt的内容即为file.txt的内容;当然也可以用copy命名。

3、date >date.txt

按照我们的思路,只要前面有输出就行,date是输出当前日期的命令,所以date.txt 内容即为当前日期。

 

三、扩展:cmd打开常用工具的命令

1、calc  打开计算器

2、magnify  打开放大镜('win键' 加 '+键'也可以直接打开)

3、snippingtool  打开截图工具

4、notepad   打开记事本

5、control  打开控制面板

6、regedit  打开注册表


参考:小技巧-cmd常用命令之创建文件

想了解更多cmd命名可参考:cmd命令入门,简单教程(DOS?)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41287260/article/details/94601959

cmd学习笔记——创建空文件和删除文件_kinghiee的博客-爱代码爱编程_cmd创建文件

一、创建空文件 命令说明type nul>filename表示显示空设备的内容,并写入到filenamecopy nul filename表示将空设备复制到filename,同样创建了没有内容的空文件。cd.>

如何在Linux中使用命令行快速创建文本文件-爱代码爱编程

If you’re a keyboard person, you can accomplish a lot of things just using the Linux command line. For example, there are a few easy-to-use methods for creating text files,

cmd 新建文件和新建文件夹-爱代码爱编程

###整理备份 一、建立空文件的几种方法 1、cd.>a.txt cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。 >表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。 而此例中命令不会有输出,所以就创建了没有内容的空文件。 2、copy nul a.txt nul表示空设备,从概念上讲,它不可见,存

win服务器创建文件夹命令,windows cmd命令行下创建文件和文件夹-爱代码爱编程

cocoapods 升级到最新beta 版 1 确保你的ruby源是https://rubygems.org/  国内的镜像不一定行 2 sudo gem install -n /usr/local/bin cocoapods 或者 sudo ... 【Swift学习】Swift编程之旅---控制流(九) Swift提供了类似C语言的流程控制结构