set "a=%~fs1"
setlocal enabledelayedexpansion
for /f "delims=" %%c in ("!a:~!") do (
endlocal
set "a=%%~nxc"
)
setlocal enabledelayedexpansion
echo !a!
endlocal
引用 @ldl383 (http://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&z=3989548833&sc=76823577902#76823577902,提问楼 http://tieba.baidu.com/p/3989548833 的 第66楼)
问:%1、%0怎样处理如何才能两全其美
能打开一种情况的是扩展延迟,加上
set "a=%~fs1"
echo !a!
另一种是直接上
前者能解决&的问题,后者能解决!的问题,合并在一块没法用。。。。。。
神啊!!!赐予我解决方法吧。。。程序都搁置一个月了。。。。。。。。
———————————————————————————
我本来说的是思路,看到你这么回复,只好自己写了一个 demo 。
setlocal enabledelayedexpansion
for /f "delims=" %%c in ("!a:~!") do (
endlocal
set "a=%%~nxc"
)
setlocal enabledelayedexpansion
echo !a!
endlocal
引用 @ldl383 (http://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&z=3989548833&sc=76823577902#76823577902,提问楼 http://tieba.baidu.com/p/3989548833 的 第66楼)
问:%1、%0怎样处理如何才能两全其美
能打开一种情况的是扩展延迟,加上
set "a=%~fs1"
echo !a!
另一种是直接上
前者能解决&的问题,后者能解决!的问题,合并在一块没法用。。。。。。
神啊!!!赐予我解决方法吧。。。程序都搁置一个月了。。。。。。。。
———————————————————————————
我本来说的是思路,看到你这么回复,只好自己写了一个 demo 。