Batch Datei die auf Downloads zugreifen kann?
Ich würde gerne eine Batch Datei machen, die etwas aus dem downloads Ordner wo anders einfügt. An meinem Pc bekomm ich das auch hin, aber ich würde das auch gerne mit der selben Datei, an jedem Pc können.Das Problem dabei ist aber, dass die downloads Datei unter Users gespeichert ist, und jeder User ja einen anderen Namen hat. Also hier meine Frage:Gibt es eine Universelle Bezeichnung des Ordner Pfades, der downloads Datei ?(also damit meine ich z.B. C:\Users\downloads oder so)
4 Antworten
"%USERPROFILE%\Downloads"
...ist nur bedingt richtig.
Der Downloadordner kann auch auf einem völlig anderen Laufwerk liegen und einen Anderen Namen haben. Jeder User kann dies in den Eigenschaften von Downloads festlegen.
die Abfrage des Ordner erfolgt über einen speziellen Registryschlüssel:
ask_Downloads_Demo.cmd
@echo off
for /f "tokens=2*" %%i in ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v {374DE290-123F-4565-9164-39C4925E467B}') DO (set "DownloadsFolder=%%j")
echo %DownloadsFolder%
pause
"%USERPROFILE%\Downloads" würde im Fall der Verlegung ins Leere führen.
Die von mir aufgezeigte Variante gibt immer den richtigen Speicherort zurück.
![- (Computer, Technik, PC)](https://images.gutefrage.net/media/fragen-antworten/bilder/329302237/0_big.jpg?v=1574711192000)
Probier mal:
C:\Users\{username}
und verfeinere das dann nach Deinen Wünschen!
Bei Batch könnte es auch sein:
%USERNAME%
Folgendes gibt dir den Downloads-Ordner des Benutzers zurück. Du kannst das einfach in deine Pfade einbauen:
%USERPROFILE%\Downloads
LG Knom
... nicht unbedingt.
Der Ordner kann sogar auf einem anderen Rechner liegen!
geht mit enviroment variablen
%USERPROFILE%/downloads