如果标题不明确,我很抱歉。
我想设置一个变量同时缩短它。
这样的事情:
rem FILE_NAME was set before...
SET FILE_NAME=test
rem Same for COUNT
SET COUNT=1
SET FILE_NAME=!FILE_NAME:~-!COUNT!!
理论上如果我这样做:
echo !FILE_NAME!
它应该给我:tes
出现了错误。我理解为什么,但我真的不知道采用哪种语法。我无法使用%
我也尝试过:
SET FILE_NAME=!FILE_NAME:~-^^!COUNT^^!!
但是它没用,因为我想分配变量而不是为了逃避它来展示它。
你可以帮助我,因为我从今天早上开始寻找方式吗?
谢谢!
答案 0 :(得分:0)
rem FILE_NAME was set before...
SET FILE_NAME=test
rem Same for COUNT
SET COUNT=1
for %%# in (!count!) do SET FILE_NAME=!FILE_NAME:~-%%#!