【发布时间】:2017-09-13 22:28:21
【问题描述】:
对批处理编码非常陌生,我有一个包含 1000 多个子文件夹的文件夹,我正在尝试使用以下内容将每个子文件夹中的一个文件复制到一个新文件夹中。 两个文件夹都已创建。 都在外置高清上 如果相关,所有文件都是 JPEG。 执行时(从资源管理器中双击)得到:“系统找不到指定的路径”批处理文件错误 请帮忙:-(
@echo off
setlocal EnableDelayedExpansion
cd E:\"New folder"
set t=0
for /d %%i in (*) do (
cd "%%i"
set /A t+=1
set n[!t!]=0
for %%f in (*.*) do (
set /A n[!t!]+=1
set "file[!n!]=%%f"
)
set /A "rand=(n[!t!]*%random%)/32768+1"
copy "!file[%rand%]!" E:\samples\"New folder"
cd..
)
pause
【问题讨论】:
-
cd /D "E:\New folder"和copy "!file[%rand%]!" "E:\samples\New folder"...
标签: batch-file