【求助】批处理中有这样的延缓环境变量,怎么写?
bat吧
全部回复
仅看楼主
level 10
梦核星 楼主
目的是把文件夹路径 "D:\末知长度\123\abc" 的 "D:\末知长度" 删除,只要 \123\abc
for /f "delims=" %%i in ( 其他代码
rem 文件名有!!!!%%%%
for /f "delims=" %%z in ("%~dp1") do (
set "Sys.1=%%i"
setlocal enabledelayedexpansio
set "Sys.1=!Sys.1:%%z=!" 问题在这 %%z 我不能改成 !Sys.1:!zxc!=! 这样吧,也不能call %%zxc%%
set "probject.2=!Sys.1:%%z=!"
endlocal
)
)
请问大神们要怎么改?
2016年01月04日 12点01分 1
level 10
梦核星 楼主
新手求助[滑稽]
2016年01月04日 12点01分 2
level 10
梦核星 楼主
我知道都是冲图来的[阴险]
2016年01月04日 12点01分 3
图要放在一楼
2016年01月04日 14点01分
level 10
梦核星 楼主
对新手来说感叹号是微软的超级BUG[不高兴]
2016年01月04日 13点01分 4
level 10
梦核星 楼主
我认同4楼
2016年01月04日 13点01分 5
level 10
梦核星 楼主
3楼说得对!
2016年01月04日 13点01分 6
level 10
梦核星 楼主
我去,我看见感叹号都要做噩梦了[黑线]
2016年01月04日 13点01分 7
level 14
在开启变量延迟前对!进行预处理,比如替换为其他符号,关闭延迟后再替换回来
2016年01月04日 14点01分 8
还可以不开延迟用call+%%的方式手动延迟扩展,详见 https://tieba.baidu.com/p/1001698719
2016年01月04日 14点01分
谢谢,我去看看[真棒]
2016年01月04日 14点01分
@aiwozhonghuaba 看完了,但还是不会用,对新手来说[泪]
2016年01月04日 19点01分
1