Announcement

Collapse
No announcement yet.

Programmordner per SQL-Befehl

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Programmordner per SQL-Befehl

    Hallo zusammen,
    gibt es eine Möglichkeit den Programmordner per SQL-Befehl heraus zu bekommen ?
    Also z.B. C:\Programme ,D:\Programme etc...

  • #2
    Meist Du das:

    EXEC master..xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion', 'ProgramFilesDir'

    Siehe auch
    http://www.itrain.de/knowhow/sql/tsql/xp/xp_reg.asp

    Olaf
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Genau das habe ich gesucht...

      Wie kann ich aber das Ergebnis einer EXEC-Anweisung einer Variablen zuweisen....

      Comment


      • #4
        Hab`s jetzt...
        Hier nen Beispiel....

        DECLARE @datapath varchar(255)
        DECLARE @Command varchar(255)
        EXEC master..xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion', 'ProgramFilesDir', @datapath OUTPUT

        Print @datapath
        set @Command = 'Copy "' + @datapath + '\Windows NT\Zubehör\Wordpad.exe" ' + @datapath
        Print @Command

        exec xp_cmdshell @Comman

        Comment


        • #5
          Genau dafür habe ich den Link beigeschrieben, dort steht der Ausgabe Parameter auch beschrieben.

          P.S.: Poste demnächst besser solche Sachen ins Forum "MS SQL Server und MSDE"; ich weiß das Du den MS SQL nutzt, aber die anderen vielleicht nicht
          Olaf Helper

          <Blog> <Xing>
          * cogito ergo sum * errare humanum est * quote erat demonstrandum *
          Wenn ich denke, ist das ein Fehler und das beweise ich täglich

          Comment


          • #6
            OK.
            Hab gar nicht darauf geachtet das es ein extra Forum "MS SQL Server" gibt...

            :-

            Comment

            Working...
            X