批处理命令: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