«

文件/目录命令

鄙人不才 发布于 阅读:49 Windows命令


文件/目录命令

    cd 切换目录 

cd &:: 显示当前目录(路径)
cd .. &:: 进入父目录
cd \d d: &:: 进入d盘所在目录,注意,如过需要更换盘符得加上“/d”选项
cd c:\Users\Administrator &:: 绝对路径,进入c盘下的Users下的Administrator目录
cd users\Administrator &::相对路径,进入当前目录下的Users下的Administrator目录

    dir 显示当前目录的内容

        /b 只显示当前目录中的子文件夹与文件的文件名

        /p 分页显示当前目录下的子文件夹和文件

        /s 递归的显示当前目录的内容

        /ad 显示当前目录中的子文件夹

        /a-d 不显示当前目录中的子文件夹

        /ah 显示当前目录中的隐藏文件

        /as 显示当前目录中的系统文件

        /os 当前目录下的内容按大小,从小到大排序

        /o-s 当前目录下的内容按大小,从大到小排序

        /on 当前目录下的内容按名称,从a-z排序

        /o-n 当前目录下的内容按名称,从z-a排序

        /oe 当前目录下的内容按扩展名,从a-z排序

        /o-e 当前目录下的内容按扩展名,从z-a排序

        /od 当前目录下的内容按时间,从先到后排序

        /o-d 当前目录下的内容按时间,从后到先排序

dir &:: 显示当前目录中的所有子文件夹和文件(不包含隐藏文件和文件夹)
dir /b &:: 只显示当前目录中的子文件夹与文件的文件名
dir /p &:: 分页显示当前目录下的子文件夹和文件
dir c:\test &:: 显示绝对路径下的内容
dir test.txt &:: 显示当前目录下的test.txt的信息
dir /s &:: 递归的显示当前目录的内容
dir a* &:: 显示当前目录下a开头的文件和文件夹(*为通配符)
dir /ad &:: 显示当前目录中的子文件夹
dir /a-d &:: 不显示当前目录中的子文件夹
dir /ah/os &:: 只显示当前目录下的隐藏文件,并且按照文件大小从小到大排序

    tree 显示目录结构

tree &:: 显示当前目录结构
tree d:\test &::显示指定目录结构

   pushd popd 使用栈来维护当前目录 

pushd c:\Users &:: 使c:\Users入栈,并且切换当前目录到c:\Users
popd &:: 将刚才的c:\Users弹栈,切回换来目录

   type\echo创建新文件

type nul > 123.txt &:: 在当前目录创建一个叫123.txt的空文件
echo abc > 123.txt &:: 在当前目录创建一个叫123.txt的文件,并把abc内容写进去

    ren 文件或目录重命名 

ren abc.txt aaa.txt &:: 将当前目录下的abc.txt重命名为aaa.txt
ren 111 123 &:: 将当前目录下的111文件夹重命名为123

    md/mkdir 创建目录

md abc &:: 在当前目录下创建一个名叫abc的文件夹
md c:\test\abc &:: 在c:\test 目录下创建一个叫abc的文件夹

    rd/rmdir 删除目录

rd abc &:: 删除当前目录下的abc空文件夹
rd /s/q d:\abc &::静默模式下删除d:\abc文件夹。/s为删除目录包含目录下所有内容、/q为不提醒确认要求删除

    copy 复制文件

copy abc.txt d:\test &:: 将当前目录下的abc.txt 复制到d:\test目录下(若test目录下存在该文件会提示是否覆盖,如不需要提醒覆盖可添加参数/y)
copy abc d:\test &:: 将当前目录下abc文件夹的文件复制到d:\test目录下(不会复制子目录)
copy abc.txt d:\test 123.txt &:: 将当前目录下的abc.txt复制到d:\test目录下,并且重命名为123.txt
copy abc.txt+ &:: 复制文件到自己,实际上就是更新了文件时间
copy /y 1.txt+2.txt 3.txt &:: 将当前目录下的1.txt和2.txt的内容合并并写入到3.txt中(/y 不询问,直接覆盖)

    xcopy 更强大的复制命令

        /s 复制目录和子目录,不包括空目录

        /e 复制目录和子目录,包括空目录

        /f 复制时显示完整的源文件名和目录名

        /c 即使有错误也继续复制

        /h 也复制隐藏的文件和系统文件

        /d 复制指定时间或者指定时间之后更改的文件

xcopy c:\test\abc d:\ceshi\  /h /e /f /c &:: 将c:\test\abc目录的所有内容复制到 d:\ceshi\下(注意:要在目标目录加上\,表示ceshi为一个目录,否则会询问)
xcopy c:\test\abc d:\ceshi\ /d 12-29-2010 &:: 将c:\test\abc目录中的2010年12月29日以后更改的文件复制到d:\ceshi中

    move 移动文件

move /y *.jpg image &:: 把当前目录下的jpg文件移动到 image文件夹下(/y 若有重复文件则不询问)
move 1.jpg e:\image\2.jpg &:: 把当前目录下的1.jpg文件移动到e:\image目录下并且重命名为2.jpg
move test e:\new &:: 若e盘new文件夹存在,那么将会把当前目录下的test文件夹移动到e:\new中,若不存在,会将文件夹移动到E盘并且自动重命名为new

    del 删除文件

        注意:目录和子目录都不会删除

        /s 删除所有子目录中的指定文件

        /f 强制删除只读文件

        /q 安静模式,使用通配符时,不提示确定

        /a 根据选择删除文件

            r 只读文件    s 系统文件    h 隐藏文件 a 存档文件 i 无内容的索引文件 l 重分析点 - 表示否定

del test &:: 删除当前目录下的test文件夹里的非只读文件
del /f test &:: 删除当前目录下的test文件夹里的所有文件(包括只读文件)
del /f /s /q test d:\test2\*.doc &:: 删除当前目录下的test文件夹里的所有文件以及d:\test\里的doc文件(包括所有子目录里的文件)
del /ar test &:: 删除当前目录下test文件夹里的只读文件
del /a-s test &:: 删除当前目录下test文件夹里除了系统文件的所有文件

     replace 替换文件

        注意:即使这个文件正在使用中,仍然可以替换成功

replace e:\mp3\love.mp3 d:\mp3 &:: 使用e:\mp3里的love.mp3强制替换d:\mp3里的love.mp3文件

    

cd cmd copy del dir echo md mkdir move popd pushd rd ren replace rmdir tree type xcopy

推荐阅读:


扫描二维码,在手机上阅读