Ich habe eine einfache Batch-Datei, die Registrierung mit reg Befehl hinzufügen hinzugefügt.Batch-Datei mit reg add Befehl aus dem Netzwerk
reg add "HKLM\SOFTWARE\test\test" /f /v "MainDir" /t REG_SZ /d "test"
Wenn ich den Bach von einem Netzlaufwerk laufe, sieht alles gut aus, aber keine Registrierung wurde hinzugefügt. Wenn ich den Stapel auf meinen Desktop kopieren und ausführen, funktioniert es einwandfrei.
Ich versuchte PUSHD aber nicht helfen zu verwenden, nur etwas, was eine Verknüpfung funktioniert, ist das Erstellen und im Kontext% TEMP% hinzufügen, in
können Sie eine Pause direkt nach dem Befehl "reg" hinzufügen, wenn auf dem Netzwerklaufwerk ausgeführt wird? Ist das Netzwerklaufwerk mit einem Laufwerksbuchstaben versehen oder greifen Sie mit UNC darauf zu? Gibt es Sicherheitsrichtlinien, die die Ausführung von Dateien auf Ihren Netzlaufwerken verhindern? –
Haben Sie versucht, es als [Admin] (http://stackoverflow.com/questions/38642927/simple-method-to-run-a-batch-as-administrator-using-javascript/38650025#38650025) auszuführen? – sambul35
Ich benutze bereits PAUSE-Befehl, um die Ausgabe zu sehen und REG schreit "Der Vorgang wurde erfolgreich abgeschlossen", daher sage ich, dass alles gut aussieht. Es ist einem Brief zugeordnet und ich kenne keine Sicherheitsrichtlinien, die verwendet werden können. Es ist wirklich komisches Problem. – Frodo