分享

bat--批处理--获取指定路径的文件名

 hdzgx 2017-10-15
for /f "delims=" %%i in ('dir /b C:\WINDOWS\txt') do set file=%%i

for /f "delims=" %%i in ('dir /b C:\WINDOWS\*.txt') do set file=%%i


for /f %%i in ('dir /b txt') do set file=%%i


for /f "delims=" %%i in ('dir /b C:\Users\Administrator\Desktop\vb制作的音乐图片程序\mid') do echo %%a >>提取文件名.txt


*****************************

批处理如何获取当前目录下的所有指定类型文件的相对路径

批处理如何获取当前目录(包括子目录)下的所有指定类型文件的相对路径
我已经写了代码:for /r %%i in (*.txt) do echo %%i
但是,输出的是全路径的,输出结果是这样:我不想要包括D:\111111,该怎么写,批处理就放在D:\111111目录下

D:\111111\1.txt
D:\111111\2.txt
D:\111111\3.txt
D:\111111\4.txt
D:\111111\5.txt
D:\111111\zi\1.txt
D:\111111\zi\2.txt
D:\111111\zi\3.txt
D:\111111\zi\4.txt
D:\111111\zi\5.txt


@echo off
setlocal enabledelayedexpansion
for /r %%i in (*.txt) do (
set s=%%i
set s=!s:%~dp0=!
echo !s!)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多