需要批处理文件才能移动1个随机文件

时间:2013-08-11 21:33:28

标签: file random batch-file move

我正在寻找一个可以将1个随机图像文件从一个文件夹移动到另一个文件夹的批处理脚本,所以我认为这将是名称和扩展名的通配符,因为图像可能是不同的文件类型,我是尝试过我在这里找到的不同脚本但是没有成功。我可以提供确切的目录位置,如果这样可以更容易: 源目录:C:\Users\Chris\DSFS 目的地目录:C:\Users\Chris\Dropbox\DSFS

这是一个幽默的网站,我正在尝试让它自动化,因为它现在在Dropbox位置的任何东西都转到云端并放到网站上,使用工作脚本我可以通过Windows自动执行脚本每天发送图像超过三次,只需填写文件夹,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

@ECHO OFF &SETLOCAL
SET "source=C:\Users\Chris\DSFS\*"
for %%a in ("%source%\*") do set /a files+=1
set /a skip=%random%%%files
if %skip% EQU 0 (SET "skip=") ELSE SET "skip=skip=%skip%"
for /f "%skip% delims=" %%a in ('dir /b /a-d "%source%"') do (
    IF DEFINED files (
        ECHO MOVE "%%~fa" "C:\Users\Chris\Dropbox\DSFS"
        SET "files="
    )
)