File 需要创建批处理文件以从文件夹中选择一个随机文件并复制到另一个文件夹

File 需要创建批处理文件以从文件夹中选择一个随机文件并复制到另一个文件夹,file,batch-file,copy,File,Batch File,Copy,我需要为Windows操作系统创建一个批处理文件,从特定文件夹中选择一个随机文件,然后将该文件复制到其他文件夹。我仍然需要那个文件的副本才能保留在原始位置 仅供参考,它需要是一个批处理文件 提前感谢你的帮助 @echo关闭 @echo off setlocal EnableDelayedExpansion cd \particular\folder set n=0 for %%f in (*.*) do ( set /A n+=1 set "file[!n!]=%%f" ) set

我需要为Windows操作系统创建一个批处理文件,从特定文件夹中选择一个随机文件,然后将该文件复制到其他文件夹。我仍然需要那个文件的副本才能保留在原始位置

仅供参考,它需要是一个批处理文件

提前感谢你的帮助

@echo关闭
@echo off
setlocal EnableDelayedExpansion
cd \particular\folder
set n=0
for %%f in (*.*) do (
   set /A n+=1
   set "file[!n!]=%%f"
)
set /A "rand=(n*%random%)/32768+1"
copy "!file[%rand%]!" \different\folder
设置/a%%/文件夹 /副本
哪种操作系统的批处理文件?Windows、Linux(+unix)和OS X有不同的语言来实现这些功能。Windows。。。很抱歉,我没有从一开始就指定它。我将编辑问题以反映操作系统。@Cheri:这不是必需的;
批处理文件
标记清楚地表明:“包含由Windows命令行解释器执行的一系列命令的脚本文件”。好的,我接受它。。。先测试一下。为了清楚起见,我只是复制了整个代码并替换了文件路径,对吗?“访问被拒绝”:(Xcopy在复制没有的地方工作。我只需要添加/Y/I开关。我需要一些信息:如何确保批处理不断生成随机数?
@echo off
set/a %%/folder
/a copy <folder2>