[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 把指定文件夹里的指定文件复制到另一个文件夹里批处理命令该如何写?

电脑里的音乐文件越来越多了,如果我想把其中指定的文件拷贝到MP3里,应该可以用批处理吧

比如:D盘music文件夹里有1000个mp3后缀的歌曲,我想把其中的ab.mp3 xy.mp3   aaa.mp3和bbb.mp3四个文件拷贝到D盘里的MP3文件夹里,批处理应该如何写才更简练呢?

  1. @echo off
  2. for %%a in (ab xy aaa bbb) do copy "f:\music\%%a.mp3" d:\mp3\
  3. pause
复制代码
心绪平和,眼藏静谧。

TOP

非常感谢您,您真是一个服务明星

TOP

老大,国庆快乐,您看看,这个批处理又该如何写呢?
在D盘根目录下有一个文本文件name.txt,分行写有100个文件名,同时,这个文件夹里有100个命名为001到100的mp3文件,怎样用一个批处理来使用文本文件中的文件名来给这100个mp3文件重命名呢?(文本文件中的顺序与数字命名的顺序是一一对应的呵)

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in (d:\name.txt) do (
  3.       set/a n+=1&set "var=000!n!"
  4.       echo ren "d:\!var:~-3!.mp3" "%%a"
  5. )
  6. pause
复制代码
先测试一下,如果一一正确对应,把echo  去掉。
心绪平和,眼藏静谧。

TOP

不服不行,不服还真不行

TOP

有一点点问题,我name.txt文本文件中的名称是没有.mp3后缀的,用您的批处理改名后,文件也变成没有后缀的了,能在批处理中统一添加上.mp3后缀的吧,应该加在哪里呢?
一再打扰,不好意思

TOP

回复 7楼 的帖子

应该一次说清楚^_^...
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in (d:\name.txt) do (
  3.       set/a n+=1&set "var=000!n!"
  4.       echo ren "d:\!var:~-3!.mp3" "%%a.mp3"
  5. )
  6. pause
复制代码
同是,输出正确就把echo去掉。
心绪平和,眼藏静谧。

TOP

谢谢您的指教,潜水学习先

TOP

非常感谢!终于找到了

TOP

下面这个批处理是在目录下生成一个同名的doc格式文件,能否在生成doc时加一个初始内容,比如是另一个txt文件的内容。请指教,先谢了!

@echo off
set path=%~dp0
for /f %%i in ('dir %path% /ad /b') do echo.>%path%%%i/%%i.doc
echo 创建.doc文件成功
pause

TOP

返回列表