|
|
楼主 |
发表于 2017-12-8 21:51:09
|
显示全部楼层
本帖最后由 yunyan100 于 2017-12-8 22:16 编辑
回复 2# 0000
首先感谢你,就是for只会一点,如果只用for找出来是显示全路径,dir /b就是只显示最低的文件(夹)名,我试试,谢谢
测试了,还是有引号?
1:"D:\OtherSoft\文件夹 - 副本 (2)\Dism++.exe"
2:"D:\OtherSoft\文件夹 - 副本 (2)\Dism++x64.exe"
3:"D:\OtherSoft\文件夹 - 副本 (2)\main.exe"
感谢你的提醒,我用这段完美了,echo输出也不用引号了,因为我想起了%`nx是去掉前面的,哈哈,谢谢- (for %%a in ("%pat%\*.exe") do ( set /a n%%=99,n+=1
- if /i "%gg%" equ "n" (echo !n!:%%a>>%dp%\st\exe.txt ) else ( echo !n!:%%a>>%dp%\st\exe.txt )
- echo. !n!:%%~nxa))
- pause
复制代码 |
|