Windows批处理Batch怎么删除文件夹?Windows下类似Linux rm -r的命令是什么?
Windows下删除文件夹有独立的命令:rmdir
,简写为rd
如删除D盘的dir_1文件夹:
rmdir /s/q d:\dir_1
/S
表示删除子目录,/Q
表示删除目录时不需要确认。
Windows下删除文件夹有独立的命令:rmdir
,简写为rd
如删除D盘的dir_1文件夹:
rmdir /s/q d:\dir_1
/S
表示删除子目录,/Q
表示删除目录时不需要确认。
Windows批处理Batch使用MOVE
命令来移动文件,也可以重命名文件和目录。
如:
移动文件file_1.txt到dir_2:
MOVE file_1.txt dir_2
重命名文件file_1.txt为file_2.txt:
MOVE file_1.txt file_2.txt
重命名目录dir_1为dir_2:
MOVE dir_1 dir_2
注意:目标路径如果是文件夹,文件夹必须已存在,MOVE
命令不会自动创建文件夹。
Windows下有一个专门的重命名文件命令:REAME
,简写为REN
也可以。
但要注意,RENAME
不能跨驱动器/目录使用,只能在当前目录修改文件名。
在Linux下,复制文件和文件夹/目录都是使用cp命令。复制文件是cp
,复制文件夹是cp -r
,但在Windows下,这是这个不同的命令。
在Windows批处理中,使用XCOPY
命令来复制文件夹/目录。
XCOPY
字面可以理解为扩展版的COPY
,实际也是如此(也能处理文件)。
以实例说明:
XCOPY dir_1\ dir_2\
注意当目标目录有\
时(/
不行),若dir_2目录不存在,会自动创建。
简言之,这是Windows的安全策略设置使得administrator的管理员权限需要批准。
可以按如下步骤修改这个策略: