2013-09-22 32 views
3

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

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

在此先感谢您的帮助...什么样的操作系统

+0

批处理文件? Windows,linuxes(+ unix)和OS X具有不同的语言来实现此类功能。 –

+0

Windows ...抱歉,我没有从头开始指定。我将编辑问题以反映操作系统。 – Cheri

+0

@Cheri:那没有必要; 'batch-file'标签清楚地表明:“包含一系列由Windows命令行解释器执行的命令的脚本文件”。 – Aacini

回答

3
@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 
+0

只是要清楚,我只是复制这整个代码并替换文件路径,对吗? – Cheri

+0

@Cheri:是的...... – Aacini

+0

好的,非常感谢! – Cheri

相关问题