本帖最后由 回家路上 于 2015-9-2 18:02 编辑
回复 10# meiszp - dir /b /s /a-d "%source%\*.mp3" "%source%\*.wma" "%source%\*.wav"
复制代码 输入的话,使用set /p ,然后想办法批装出想要的字符串再执行dir就行了。- @echo off & setlocal enabledelayedexpansion
- set "source=%~dp0"
- set "target=%~dp0copy"
- echo;开始复制,稍等。。。。
- set /p exts=请输入要提取的类型(多个空格隔开):
- set dircmd=dir /b /s /a-d
- for %%i in (%exts%) do set dircmd=!dircmd! "%source%*.%%i"
- for /f "delims=" %%i in ('%dircmd%') do (
- ......
- )
- pause & exit /b
复制代码 如果常用到批处理的话,建议学一些批处理基础的。这样简单的东西的话自己也就可以测试修改了。
借7楼代码的话- @echo off
- set /p exts=请输入要提取的类型(多个空格隔开):
- for %%i in (%exts%) do (
- xcopy "%~dp0*.%%i" \copy\ /s
- )
- move \copy copy
- pause
复制代码
|