批处理命令:https://www.cnblogs.com/liangblog/p/9835940.html
bat符号:https://blog.csdn.net/tuoni123/article/details/106525706
复制文件夹(覆盖)
xcopy 复制文件夹 目标文件夹 /y /c /h /r
在 cmd中执行powershell命令
powershell -Command “命令”
for循环字符串累加 + 字符串是否包含某字符
setlocal enabledelayedexpansion set result=" " for /f "delims=" %%i in ('命令') ^ do ( call set "result=%%result%% %%i" ) rem 判断result中是否包含 Error 字符,如果包含则exit 1,不包含则 exit 0 echo %%result%%| findstr Error >nul && ( exit 1 ) || ( exit 0 )
改用if else语句
setlocal enabledelayedexpansion set result=" " for /f "delims=" %%i in ('命令') ^ do ( call set "result=%%result%% %%i" ) echo %%result%%| findstr Error >nul if %errorlevel%==0 ( exit 1 ) else ( exit 0 )
替换字符串中指定的字符
set p=C:/Users/xx/xx.txt rem 将p中的/替换成\ set "p=%p:/=\%" echo %p%
获取当前批处理路径
@echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 echo 当前盘符和路径的短文件名格式:%~sdp0 echo 当前CMD默认目录:%cd% pause