|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Nato a Salerno & Vivo a Roma
Messaggi: 840
|
HELP - XP_CMDSHELL - Urgente ;(
Tramite una Stored Procedure lancio Da sql server questo comando per eseguire un file .exe
Il path è tipo questo: set @CMD = 'C:\Programmi\Microsoft SQL Server\MSSQL\Binn\textcopy.exe' EXEC MASTER..XP_CMDSHELL @CMD il problema che lanciando la shell di windows tramite XP_CMDSHELL i percorsi con gli spazi vengono troncati e mi ritrovo a lanciare un path tipo 'C:\Programmi\Microsoft' e l'esecuzione non avviene. La soluzione sarebbe di spostare il file in un percorso senza spazi, ma qui non ne vogliono sapere, ho provato a incapsulare il percorso tra due doppi apici ('"..."') ma niente. Qualcuno può darmi una mano?? Help Please
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 605
|
Provando a sostituire gli spazi con %20 ????
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
Quote:
Prova invece ad utilizzare il formato DOS dei percorsi. Cioè: Codice:
set @CMD = 'C:\Progra~1\Micros~1\MSSQL\Binn\textcopy.exe' |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Nato a Salerno & Vivo a Roma
Messaggi: 840
|
Provati tutti e due i metodi, ma nienete, con il ~ avevo già provato, il bello è che tramite cmd non ci sono di questi prblemi, sembra una gestione errata della stringa da parte della XP_CMDSHELL.
Vi ringrazio Cmq!
__________________
Ultima modifica di selenio : 13-12-2005 alle 17:43. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:40.


















