我创建了BAT文件,将带有音乐的文件夹复制到移动设备。这适用于拖拽和丢弃一个文件夹。
xcopy /s /i "%~1" "e:\Music\Subfolder\"
如何增强多个文件夹(拖放多个选定的文件夹)?
你能帮助我做一些FOR / LOOP循环吗?
答案 0 :(得分:2)
这应该有效:
@ECHO OFF
:TOP
IF (%1) == () GOTO END
xcopy /s /i "%1" "e:\Music\Subfolder\"
SHIFT
GOTO TOP
:END
ECHO Done!
PAUSE
您可以使用%1
变量访问第一个拖动的文件/文件夹。第二个存储在%2
等。呼叫SHIFT
你"删除" %1
并将所有变量从%i
移至%i-1
。你继续循环,直到%1
为空,这意味着你已经转移了所有文件夹。