标题:
[文本处理]
[已解决]bat 扩充字符串如何只截取当前文件夹名
[打印本页]
作者:
inflikt
时间:
2013-10-24 14:29
标题:
[已解决]bat 扩充字符串如何只截取当前文件夹名
本帖最后由 inflikt 于 2013-10-25 08:58 编辑
%~pI - 仅将%I 扩充到一个路径
比如说现在有部分代码如下
echo %%~pi,%%~ni >>a.txt
那么a.txt中内容就是
\a\b\,第一
\a\b\c\,第二
\a\b\c\d\,第三
这种形式,逗号前是路径,逗号后是文件名。。
我现在只希望保留文件所在文件夹的名字而不是完整路径,即希望
b,第一
c,第二
d,第三
请问怎么修改,是修改代码还是再修改a.txt,请大大给个修改后代码,谢谢!
作者:
apang
时间:
2013-10-24 17:44
将你的"部分"代码改成:
for %%a in ("%%~pi.") do echo,%%~nxa,%%~ni >>a.txt
作者:
inflikt
时间:
2013-10-25 08:58
回复
2#
apang
感谢apang 大大,看了代码之后豁然开朗,是自己基础没打好。
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2