标题: [文本处理] [已解决]批处理怎样把文件相对路径导入到一个txt文件中? [打印本页]
作者: slightdream 时间: 2019-7-26 23:08 标题: [已解决]批处理怎样把文件相对路径导入到一个txt文件中?
本帖最后由 slightdream 于 2019-7-27 16:09 编辑
同一目录下有两个文件夹AB 把两个文件夹里面的所有文件的相对路径以
<A_dir1>,<B_dir1>
<A_dir2>,<B_dir2>
<A_dir3>,<B_dir3>
...
的格式整合到一个txt文档里面 应该怎么写呢
作者: smss 时间: 2019-7-27 01:08
本帖最后由 smss 于 2019-7-27 01:33 编辑
- @echo off
- (for %%i in (%~dp0A\*.*) do (for %%j in (%~dp0B\*.*) do echo ^<A_dir%%~ni^>,^<B_dir%%~nj^>)) > "%~dp01.txt"
- pause
复制代码
作者: slightdream 时间: 2019-7-27 12:52
回复 2# smss
谢谢大佬 但是结果输出的是
要怎么修改呢
作者: zaqmlp 时间: 2019-7-27 13:31
- @echo off
- set info=互助互利,支付宝扫码头像,感谢赞助
- rem 有问题,可加QQ956535081及时沟通
- title %info%
- cd /d "%~dp0"
- set "文件夹1=A"
- set "文件夹2=B"
- (for /f "delims=" %%a in ('dir /a-d/b "%文件夹2%"') do echo;%文件夹2%\%%~nxa)>"%tmp%\t.t"
- (for /f "delims=" %%a in ('dir /a-d/b "%文件夹1%"') do (
- set "line1=%文件夹1%\%%~nxa"
- set /p line2=
- setlocal enabledelayedexpansion
- echo;!line1!,!line2!
- endlocal
- ))<"%tmp%\t.t">"list.txt"
- echo;%info%
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |