Пакетный файл Windows 7 для случайного обмена именами файлов

-4

Мне нужно написать командный файл, который идет в папку и случайным образом меняет местами все имена файлов. В этой папке около 1000 файлов. Так что это приемлемо, если есть несколько промахов.

MD Luffy
источник
Я должен спросить, почему? А когда вы говорите «случайный обмен», вы имеете в виду «случайно» или «случайно»? Все ли файлы составляют набор имен файлов, которые должны оставаться постоянными?
Raystafarian
1
связанные с взгляните и попробуйте сами, затем вернитесь и скажите нам, где вы застряли.
Raystafarian
«Все ли файлы составляют набор имен файлов, которые должны оставаться постоянными» - да, это сложная часть. Это последовательности изображений, которые необходимо рандомизировать для каждой итерации.
MD Luffy
Этот случайный обмен напоминает мне о риппер вирус, который обменивался информацией, чтобы медленно повредить диск. Я бы с осторожностью ответил на этот вопрос, так как, похоже, у него злонамеренные намерения (даже если op хочет сделать это в шутку)
SeanC
@SeanCheshire чувак серьезно? Вы не удосужились спросить мой вариант использования, но сделали подобные нелепые обвинения. (Это связано с созданием слайд-шоу видео с ffmpeg для тех, кто заботится)
MD Luffy

Ответы:

1

Вы подключены к сети?

Есть ли другие (компьютеры) в сети?

Они знают ваш пароль и имя пользователя на целевом пользователе / ​​компьютере

Если это так, измените свой пароль, если человек в сети знает эти данные, он может изменить ваш компьютер любым способом, он может быть виновником, и есть ли какие-либо другие изменения, которые вы заметили, попробуйте изменить свой пароль, если вы не не один, а затем сделать один, это заблокирует любой доступ к вашему user, не весь ваш компьютер, но, вероятно, не будет делать ничего другого, если это была только та папка

Caleb Chandler
источник
0

Добавляет случайное число к имени файла и сохраняет расширение:

@echo off
setlocal enabledelayedexpansion

for %%F in ("C:\my photos\*.*") do ( 
    rename "%%~fF" "%%~nF!random!%%~xF" || (
        echo ERROR: "%%~fF"
    )
)

exit /B 0
Vlastimil Ovčáčík
источник