Batch Datei in zufälliges Verzeichnis navigieren
Hey Leute,
ich hätte da ein Frage: Ist es möglich mit einer cmd datei in ein zufälliges Verzeichnis zu navigieren und dann dort etwas reinkopieren und ausführen.
Kurz: in zufälliges Verzeichnis, Dateien reinkopieren und dann starten.
Danke für eure Hilfe!
MFG
Mario
ich hätte da ein Frage: Ist es möglich mit einer cmd datei in ein zufälliges Verzeichnis zu navigieren und dann dort etwas reinkopieren und ausführen.
Kurz: in zufälliges Verzeichnis, Dateien reinkopieren und dann starten.
Danke für eure Hilfe!
MFG
Mario
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 293255
Url: https://administrator.de/forum/batch-datei-in-zufaelliges-verzeichnis-navigieren-293255.html
Ausgedruckt am: 06.05.2025 um 03:05 Uhr
4 Kommentare
Neuester Kommentar

Moin Mario,
kannst du so machen solange der Account in diesem Verzeichnis genügend Rechte hat.
In Zeile 3 den Startordner angeben von dem aus ein zufälliger Unterordner gewählt wird. In den letzten beiden Zeilen die Dateien angeben die dort hinein kopiert werden sollen und das File angeben was ausgeführt werden soll.
Kommentare zu den Zeilen im Code
Gruß grexit
kannst du so machen solange der Account in diesem Verzeichnis genügend Rechte hat.
In Zeile 3 den Startordner angeben von dem aus ein zufälliger Unterordner gewählt wird. In den letzten beiden Zeilen die Dateien angeben die dort hinein kopiert werden sollen und das File angeben was ausgeführt werden soll.
Kommentare zu den Zeilen im Code
@echo off
REM STARTORDNER ab dem ein zufälliger Unterordner gewählt wird
set "startroot=c:\ordner"
set rnddir=
REM Anzahl der Verzeichnisse inkl. Unterverzeichnisse zählen
for /f %%a in ('dir /ad /b /s "%startroot%" ^| find /v /c ""') do set cnt=%%a
REM Zufallszahl zwischen 0 und cnt - 1erzeugen
set /a rnd=%random% %%%cnt%
REM zufälliges Verzeichnis in Variable speichern
for /f "skip=%rnd%" %%a in ('dir /ad /b /s "%startroot%"') do if not defined rnddir set "rnddir=%%a"
REM In zufälliges Verzeichnis wechseln
cd /d "%rnddir%"
REM Dateien kopieren und ausführen
copy "c:\quelle\demo.exe"
demo.exe

Oder mit Powershell ein simpler Einzeiler um in ein zufälliges Unterverzeichnis eines Ordners zu wechseln
Hinweis: min. PS 3.0 für die Verwendung des Parameters -Directory
Gruß jodel32
Hinweis: min. PS 3.0 für die Verwendung des Parameters -Directory
cd (get-random (gci 'C:\Ordner' -Directory -recurse)).FullName

Hmm was verstehst du an den Kommentaren im Code nicht ??? Ich hab doch extra zum Verständnis jede Zeile kommentiert 
Der Ordner in Zeile 3 gibt den Odner an ab in dem ein zufälliger Unterordner inkl. aller verschachtelten Unterodner gewählt wird.
In Zeile 16 wird in diesen zufällig ermittelten Odner hineingewechselt.
In Zeile 19 kopierst du aus einem Ordner deiner Wahl eine EXE in das aktuelle Verzeichnis (also das gerade zufällig gewählte) und Zeile 20 führt dann diese EXE aus, wo ist also das Problem ??
Bekommt man aber auch durch einfaches ausprobieren heraus. Sollte man eigentlich in einem Admin-Forum erwarten können!
Der Ordner in Zeile 3 gibt den Odner an ab in dem ein zufälliger Unterordner inkl. aller verschachtelten Unterodner gewählt wird.
In Zeile 16 wird in diesen zufällig ermittelten Odner hineingewechselt.
In Zeile 19 kopierst du aus einem Ordner deiner Wahl eine EXE in das aktuelle Verzeichnis (also das gerade zufällig gewählte) und Zeile 20 führt dann diese EXE aus, wo ist also das Problem ??
Bekommt man aber auch durch einfaches ausprobieren heraus. Sollte man eigentlich in einem Admin-Forum erwarten können!