批处理 - 带有变量的for循环中的右字符串

时间:2015-03-20 18:30:02

标签: batch-file cmd

我在for循环中使用正确的字符串操作有点问题。这是有问题的代码:

SET filename =!filename:~0,%LengthToclip%!

如果我在没有循环的情况下尝试它或用修复号替换变量%LengthToclip%,它的工作原理非常好。我需要For-Loop。它逐行处理文本文件,在右侧删除不重要的信息(代码片段)并将其写入新的文本文件。

我的第一个想法是,我需要的东西比感叹号更强大,比强于%。但我是批量新手,所以我不知道如何解决我的问题。非常感谢你的帮助。

问候

1 个答案:

答案 0 :(得分:0)

for %%Z in ("!LengthToclip!") do SET "filename=!filename:~0,%%~Z!"