标题: [其他] 【已解决】批处理如何屏蔽掉前面的路径及后面的扩展名? [打印本页]
作者: 小渣飞 时间: 2019-2-1 16:59 标题: 【已解决】批处理如何屏蔽掉前面的路径及后面的扩展名?
- @echo off & Setlocal enabledelayedexpansion
- for /r %%a in (%Command%\USER\*.usercode) do (
- set "q=%%a"
- set "q=!q:%~dp0=!"
- if defined !q! (echo 没有账户,任意键添加 & pause >nul & Goto ADD) else (echo,账户:!q! & pause >nul)
- )
- Exit
复制代码
这段代码运行起来是这样的
求问如何做到像这样显示,就是屏蔽掉前面的路径及后面的扩展名
账户:664490254@qq.com
账户:1136482073@outlook.com
...
作者: flashercs 时间: 2019-2-1 17:42
- @echo off & Setlocal enabledelayedexpansion
- for /r %%a in (%Command%\USER\*.usercode) do (
- set "q=%%a"
- set "q=!q:%~dp0=!"
- if defined !q! (echo 没有账户,任意键添加 & pause >nul & Goto ADD) else (echo,账户:%%~na & pause >nul)
- )
- Exit
复制代码
作者: 小渣飞 时间: 2019-2-1 18:03
回复 2# flashercs
你好,你这个好像不行,没有显示
作者: cyh1818 时间: 2019-2-1 19:20
是文件夹还是文件?
%~dp0改成
%~n0
试试
作者: 小渣飞 时间: 2019-2-1 20:20
回复 4# cyh1818
已经解决了谢谢你
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |