【发布时间】:2012-07-01 19:12:04
【问题描述】:
我正在尝试使用我认为应该如下所示的解决方案从拖放选择中复制多个文件和文件夹:
mkdir newdir
for %%a in ("%*") do (
echo %%a ^ >>new.set
)
for /f "tokens=* delims= " %%b in ('type "new.set"') do (
SET inset=%%b
call :folderchk
if "%diratr%"=="d" robocopy "%%b" "newdir" "*.*" "*.*" /B /E && exit /b
copy /Y %%b newdir
)
exit /b
:folderchk
for /f tokens=* delims= " %%c in ('dir /b %inset%') do (
set atr=%~ac
set diratr=%atr:~0,1%
)
我尝试将以下示例中的代码放在一起,但我卡住了:
http://ss64.com/nt/syntax-dragdrop.html
【问题讨论】:
-
你能告诉我们你卡在哪里了吗?会有帮助的
-
老实说,我只是不够聪明。我需要批处理来处理带有特殊字符和空格的文件。
标签: windows-7 batch-file