|
|
楼主 |
发表于 2018-8-5 21:08:27
|
显示全部楼层
本帖最后由 yunyan100 于 2018-8-5 21:10 编辑
回复 yunyan100
先取值,后替换。
Batcher 发表于 2018-8-3 22:08  - set "pax=%pa:(=%"
- set "pax=%pax:)=%"
- for %%a in ("%pa%") do set "pay=%%~nxa"&set "pac=%pa%"&call :gchkk
- for %%a in ("%pa%\..") do set "pay=%%~nxa"&set "pac=%pa%\.."&call :gchkk
- for %%a in ("%pa%\..\..") do set "pay=%%~nxa"&set "pac=%pa%\..\.."&call :gchkk
- for %%a in ("%pa%\..\..\..") do set "pay=%%~nxa"&set "pac=%pa%\..\..\.."&call :gchkk
- set "pa=%pax%"&goto :gchk
- :gchkk
- set "pay=%pay:(=%"
- set "pay=%pay:)=%""
- ren "%pac%" "%pay%"
- goto :eof
- :gchk
复制代码 管理员好,这是改好点,设定向上删除(),
F:\11\11\11\11
但变量未知,
F:\11\11\11\11\11\11
可能j是
F:\11\11\11\11\11\1\111\14
怎么不是要是多个for能适合? |
|