Board logo

标题: 请教一个文件拷贝的批处理问题 [打印本页]

作者: hellhall     时间: 2007-9-18 00:35    标题: 请教一个文件拷贝的批处理问题

我想把D盘目录下的MP3 文件拷贝到E盘去

@echo off
dir d:\*.mp3 /b/a/s > e:\mp3.txt
for /f %%i in (e:\mp3.txt) do copy d:\%%i e:\mp3\ >nul 2>nul

请问如何改进,可以把中间那个mp3.txt的过渡文件舍去?
还有dir输出的时候,能否显示文件的绝对路径?
谢谢大家。
作者: scriptor     时间: 2007-9-18 01:44

@echo off
::dir d:\*.mp3 /b/a/s > e:\mp3.txt
for /f "delims=" %%i in ('dir /b /a /s d:\*.mp3') do echo %%i&copy "%%i" >>e:\mp3.txt
pause

作者: zh159     时间: 2007-9-18 01:45
LS已经给出了
作者: HAT     时间: 2007-9-18 07:18
//还有dir输出的时候,能否显示文件的绝对路径?

dir /a /b /s
作者: scriptor     时间: 2007-9-18 11:31
那个程序里面不是有么
就是这句啊
你仔细看输出来的

for /f "delims=" %%i in ('dir /b /a /s d:\*.mp3') do echo %%i
作者: xhei     时间: 2007-9-20 14:26
受教了!!!!