
Ich habe erfolgreich herausgefunden, wie man eine Datei nach "\machinename\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\startup" kopiert, möchte dies jedoch als Teil einer vorhandenen Start-Batchdatei ausführen. Ich möchte, dass es herausfinden kann, ob die Datei bereits vorhanden ist, und sie, wenn ja, ignorieren kann. Ich gebe zu, dass ich ein absoluter Neuling auf diesem Gebiet bin, und ich weiß, dass es irgendeine Art von Parameter oder Schalter gibt, der dies tun würde. Kann mir jemand helfen?
Skript lautet:
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Ich möchte, dass es heißt
IF "File.txt" exists in "C\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Then ignore.
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Antwort1
Ersetzen Sie hier den Befehl „copy file“ durch Ihren Kopierbefehl.
Ersetzen Sie „PATH\FILE“ durch das Ziel, das Sie überprüfen.
wenn PFAD\DATEI NICHT VORHANDEN ist (Dateibefehl hier kopieren)
Antwort2
if exist "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt" (
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt"
)