1、 md命令创建文件夹
(1)在当前目录下创建子文件夹
md 创建的文件夹名称
Ex: md test1
(2)在指定位置创建文件夹
md 创建的文件路径\路径名称
Ex: md e:\test\test1
(3)文件夹名有空格需要加引号
Ex: md "e:\test op"
2、copy命令复制文件
(1)复制并重新命名
copy 源文件夹路径\源名称 目标路径\新名称
Ex:copy e:\test\test.txt e:\test1\test2.txt
(2)复制当前目录下多个文件到指定目录
copy *文件名后缀 目标文件路径
EX:copy *.txt E:\test
(3)合并多个文本文件
EX:copy 1.txt+2.txt+3.txt all.txt
(4)xcopy复制文件(夹)
xcopy 源文件夹路径 目标文件夹路径 /e/y
EX: xcopy e:\test d:\test1 /e/y
3、ren命令重命名文件(夹)
(1)修改文件名称及后缀
ren 路径 旧文件名称.后缀 新文件名称.后缀
Ex:ren d:\test\1.txt 58.bat
(2)修改特定/全部文件名称
ren 路径\(特定开头)*.源后缀 *.目标后缀
Ex:将d:\test\目录下所有文件名为1开头的txt文件改为bat文件
ren d:\test\1*.txt *.bat
4、del命令删除文件/rd命令删除文件夹
(1)删除该层目录下的所有文件,需要确认[Y/N]
del 文件夹路径
Ex:del d:\test
(2)删除该层目录下的所有文件,不需要确认
del /q 文件夹路径
Ex:del /q d:\test
(3)删除该目录下所有层级的文件,不删除文件夹,需要逐个文件夹确认
del /s 文件夹路径
Ex:del /s d:\test
(4)删除某个特定文件
del 文件路径\文件名称.后缀
del d:\test\111.png
(5)删除某一路径下空文件夹,不为空不能删除
rd 文件夹路径
Ex:rd e:\test
(6)删除某一文件夹下所有文件夹
rd /s 文件夹路径 (会询问是否删除)
rd /s/q 文件夹路径 (直接删除)
Ex:
rd /s e:\test
rd /s/q e:\test
5、获取文件名称
(1)获取当前文件夹下文件名称
dir /b > list.txt
(2)获取文件夹下所有文件名称
方式一:dir /s /b > list.txt
方式二:
for /r %%i in (*.*) do (
echo %%i >> xxx.txt)
方式三:按照树的方式组织
tree /f %1>%1list.txt
6、移动文件(夹)
move 源文件路径 目标路径
Ex:move e:\test5 e:\test1\test
7、读取文件大小
@if(0)==(0) echo off
CScript.exe /NoLogo /E:JScript %0 >dir.xls
pause & exit
@end
var n=1024,m=1048576,k=1073741824,fso=new ActiveXObject("Scripting.FileSystemObject");
var Folder=fso.GetFolder(WScript.Arguments.Count()?WScript.Arguments.Item(0):".");
for(var e=new Enumerator(Folder.SubFolders);!e.atEnd();e.moveNext()){
var f=e.item();
if (f.Name!='System Volume Information') {
if(!(f.attributes%2)){
var Size=f.size;
switch(true){
case Size<n :
var s = Size + ' Byte';
break;
case Size<m :
var s = (Size/n).toFixed(2) + ' KB';
break;
case Size<k :
var s = (Size/m).toFixed(2) + ' MB';
break;
default :
var s = (Size/k).toFixed(2) + ' GB';
}
}
}
}