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';
       }

      
     }
   }
}
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐