windows下的bat编写经验笔记
平时用得最多的还是windows,
快速批量执行某些操作,还是需要有的.
所以.想方便,有时还是得写个bat来运行.
这就需要bat的语法了.
但是bat的语法就像之前的vb风格,有点难明白,不想js,php之类这么易用.
这里的经验可能很乱,但是我只写一下我遇到的问题,是经过测试才明白的,且直接 命令 /?是看不出来的那种,才值得说.
后面会不停的补充
1. 怎么方便的从一串字符中分析出目录/基本文件名/后缀名?
:reset /p s=call :isFile "%s%"if %isFile% EQU 1 (echo 是文件) else (echo 是目录)goto re:isFileset p=%~f1set isFile=0for /f "usebackq" %%i in (`dir "%p%" /b /a:-d /s^|findstr /i /p /x /b /l /n "%p%"`) do set isFile=1goto :EOF
10 判断输入 set /p input=,并给新的变量,这里不能直接写 set n=%input%,因为bat对特殊字符处理不好.