如何将所有图像文件随机排列在一个文件夹中?

蝙蝠侠

我正在使用Windows,我想将图像文件随机排列在特定的文件夹中,而不是以特定的方式对它们进行排序,有没有办法随机排列它们?

用户名

Windows资源管理器(explorer.exe)将对文件进行排序,但是您告诉它对文件进行排序。您可以按名称,日期,类型,大小等对文件进行排序。对文件进行随机排序也需要将这些过滤器之一随机化。

现在,根据需要将文件随机化的内容,可以更改问题的所需答案。例如,如果您需要一种随机分配屏幕保护程序或幻灯片的方法,那么这不是表达问题的正确方法。

但是,如果您需要的只是某种方式来随机化文件夹的内容,则以下是HowToGeek不久前发布的一些代码:

@ECHO OFF

REM Randomly renames every file in a directory.

SETLOCAL EnableExtensions EnableDelayedExpansion

REM 0 = Rename the file randomly.
REM 1 = Prepend the existing file name with randomly generated string.
SET PrependOnly=0

REM 1 = Undo changes according to the translation file.
REM This will only work if the file "__Translation.txt" is in the same folder.
REM If you delete the translaction file, you will not be able to undo the changes!
SET Undo=0


REM --------------------------------------------------------------------------
REM Do not modify anything below this line unless you know what you are doing.
REM --------------------------------------------------------------------------

SET TranslationFile=__Translation.txt

IF NOT {%Undo%}=={1} (
    REM Rename files
    ECHO You are about to randomly rename every file in the following folder:
    ECHO %~dp0
    ECHO.
    ECHO A file named %TranslationFile% will be created which allows you to undo this.
    ECHO Warning: If %TranslationFile% is lost/deleted, this action cannot be undone.
    ECHO Type "OK" to continue.
    SET /P Confirm=
    IF /I NOT {!Confirm!}=={OK} (
        ECHO.
        ECHO Aborting.
        GOTO :EOF
    )

    ECHO Original Name/Random Name > %TranslationFile%
    ECHO ------------------------- >> %TranslationFile%

    FOR /F "tokens=*" %%A IN ('DIR /A:-D /B') DO (
        IF NOT %%A==%~nx0 (
            IF NOT %%A==%TranslationFile% (
                SET Use=%%~xA
                IF {%PrependOnly%}=={1} SET Use=_%%A

                SET NewName=!RANDOM!-!RANDOM!-!RANDOM!!Use!
                ECHO %%A/!NewName!>> %TranslationFile%

                RENAME "%%A" "!NewName!"
            )
        )
    )
) ELSE (
    ECHO Undo mode.
    IF NOT EXIST %TranslationFile% (
        ECHO Missing translation file: %TranslationFile%
        PAUSE
        GOTO :EOF
    )
    FOR /F "skip=2 tokens=1,2 delims=/" %%A IN (%TranslationFile%) DO RENAME "%%B" "%%A"
    DEL /F /Q %TranslationFile%
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

如何将所有同级文件夹移动到一个文件夹中?

如何将图像文件从库移动到另一个文件夹

如何将分散在文件系统中的所有同名文件移动到一个文件夹中?

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

如何将一个文件复制到所有子文件夹

如何将所有文件(文件夹中每个子文件夹中的最新文件除外)压缩到每个子文件夹一个ZIP文件中?

天蓝色数据工厂:如何将一个文件夹中的所有文件合并为一个文件

如何将图像从一个文件夹移动到图库中的另一个文件夹

如何删除一个文件夹,但将所有子文件夹和文件保留在一个git分支中?

如何将图像文件保存在项目文件夹中?

Flutter如何将图像文件保存到图库中的新文件夹?

如何将图像文件夹与php中的csv文件进行比较?

如何将一种特定类型的所有文件从一个文件夹复制到 Python 中的另一个文件夹

如何将一个图像粘贴到python中特定文件夹的每个图像上?

无法使用 Applescript 将图像文件夹复制到另一个文件夹

如何更改文件夹中的所有图像并将更改的图像保存到另一个文件夹?

如何将文件夹中的多个文件压缩到一个压缩文件夹中?

如何将文件/文件夹的权限和所有权从一个文件夹复制到另一个文件夹(递归)

如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹

如何将资源目录以及Jar中所有包含的文件和子文件夹复制到另一个目录中

如何将所有子文件夹移动到另一个文件夹保存树?

当我在 Nautilus 中打开一个文件夹时,所有文件都会重新排列

如何将图像文件夹添加到在 React 中呈现数组的组件

如何删除Android上一个文件夹中的所有文件和文件夹

将所有文件包含在一个捆绑包的文件夹中

将所有 .dta 文件合并到一个文件夹中?

从一个文件夹中复制所有文件和文件夹

如何将已存在的图像移动到Yii中的另一个文件夹?