如何使用Windows批处理命令增加文件夹名称?
我在某些路径下以特定格式(例如发行版本(1.060))具有多个文件夹 我想用名称创建新文件夹-Release Version(1.063)
答案 0 :(得分:0)
列出文件夹(Websocket::on('test', '\App\Http\Controllers\Users\Telegram@connectServers');
=仅名称,/b
=仅文件夹,/ad
=按名称排序),使用/on
循环获取版本号,添加一个到次要数字(请注意处理前导零的技巧:在其前面添加for /f
,再添加一个并获得最后三个字符)。然后只需重新组合新的版本号:
1
当然,这取决于确切的格式:@echo off
for /f "tokens=2,3 delims=(.)" %%a in ('dir /b /ad /on "Release Version*"') do (
set "major=%%a
set "minor=1%%b"
)
set /a minor+=1
set "minor=%minor:~-3%"
echo new release version is "%major%.%minor%"
md "Release Version(%major%.%minor%)"
。