PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

VBScript hängt beim Starten einer Stapeldatei mit WShell.Script Run

Das Problem war eine HKCU-Überschreibung auf .bat, die eine Verknüpfung zu cmd.exe erstellte, wie auf dieser wunderbare Beitrag . Zusätzliche Hilfe wurde hier .

Meine Registrierung sah so aus:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
    \OpenWithList
        (Default)   REG_SZ    (value not set)
        a           REG_SZ    NOTEPAD.EXE
        MRUList     REG_SZ    a
    \OpenWithProgids
        (Default)   REG_SZ    (value not set)
        batfile     REG_NONE  (zero-length binary value)
    \UserChoice
        (Default)   REG_SZ    (value not set)
        Progid      REG_SZ    (Applications\cmd.exe)

Entfernen der gesamten .bat Eintrag alles behoben. Alle Kontextmenüeinträge wurden ordnungsgemäß wiederhergestellt (Open , Edit , Print , Run as Administrator , und Troubleshoot Compatability ) und Doppelklick auf die Batchdatei führte den Batch aus.

Der .bat-Schlüssel wurde irgendwann automatisch neu generiert, nachdem ich ihn gelöscht und auf meine Test-Batch-Datei doppelgeklickt hatte. Dieser automatisch generierte Eintrag lautete:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
    \OpenWithList
        (Default)   REG_SZ    (value not set)
    \OpenWithProgids
        (Default)   REG_SZ    (value not set)
        batfile     REG_NONE  (zero-length binary value)

Letztendlich war es die \UserChoice Schlüssel, der mein Problem verursacht hat. So, jetzt bin ich komplett aufgeräumt. Meine Testskripte laufen einwandfrei und ich habe PostgreSQL von Grund auf neu installiert und die Installation verlief reibungslos.

E