set ys=d:\media\原始视频\
set zh=d:\media\转换完成\
for /d %%a in (%ys%*) do (
set s=%%a
set t=!s:%ys%=%zh%!
echo !t!
if not exist !t! (md !t!)
)
此批处理命令是复制所有文件夹到目标文件夹,但是如果文件夹名有特殊字符,执行出错。把最后一句改成
if not exist “!t!” (md “!t!”)
问题就解决了,很多命令都是这样,善用双引号的好处。