常用命令
文件管理
type
在 Windows 命令 shell 中,type 是显示文本文件内容的内置命令。 使用 type 命令将只查看文本文件而不对其进行修改。
示例:
chcp 65001
@echo off
cd /d %~dp0
cd ../tests
type a.txt
echo .
pause
copy
将一个或多个文件从一个位置复制到另一个位置。
示例:
chcp 65001
@echo off
cd /d %~dp0
copy D:\xxl\study\bat-study\tests\* D:\xxl\study\bat-study\copydest
echo .
pause
del
删除一个或多个文件。 此命令执行与 erase 命令相同的操作。
示例:
chcp 65001
@echo off
cd /d %~dp0
del D:\xxl\study\bat-study\deldest\*
echo .
pause
move
将一个或多个文件从一个目录移动到另一个目录。
示例:
chcp 65001
@echo off
cd /d %~dp0
move D:\xxl\study\bat-study\tests\* D:\xxl\study\bat-study\movedest
echo .
pause
ren
重命名文件或目录。
示例:
chcp 65001
@echo off
cd /d %~dp0
ren D:\xxl\study\bat-study\tests\d.txt d1.txt
echo .
pause
replace
替换目录中的现有文件。 如果与 /a 选项一起使用,此命令会向目录添加新文件,而不是替换现有文件。
示例:
文件夹管理
cd
显示当前目录的名称或更改当前目录。
md
创建目录或子目录。
示例:
chcp 65001
@echo off
cd /d %~dp0
md D:\xxl\study\bat-study\tests5
echo .
pause
rd
删除目录或子目录。
示例:
chcp 65001
@echo off
cd /d %~dp0
rd D:\xxl\study\bat-study\tests4
echo .
pause
xcopy
复制文件和目录,包括子目录。
示例:
@echo off
cd /d %~dp0
cd ..
set sourceDir=demo-02
set tarDir=D:\xxl\study\bat-study\tests3
if not exist %tarDir% (
mkdir %tarDir%
)
xcopy %sourceDir%\* %tarDir%\ /s/e/y
if "%errorlevel%"=="0" (
echo Copy success
) else (
echo Copy failed
)
系统管理
shutdown
让你一次关闭或重启一台本地或远程计算机。
基础批处理命令
echo
输出文本
pause
暂停批处理程序的处理,显示提示,Press any key to continue . . .
call
从另一个批处理程序调用一个批处理程序,而不停止父批处理程序。 call 命令接受标签作为调用的目标
start
启动单独的命令提示符窗口以运行指定的程序或命令。
示例:
chcp 65001
@echo off
cd /d %~dp0
start echo "新实例运行";
echo .
pause
goto
将 cmd.exe 定向到批处理程序中的标记行。 在批处理程序中,此命令将命令处理定向到由标签标识的行。 找到标签后,继续处理,从下一行开始的命令开始。
set
显示、设置或删除 cmd.exe 环境变量。 如果不结合任何参数使用,set 将显示当前环境变量设置。
系统管理
shutdown
让你一次关闭或重启一台本地或远程计算机。