Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Errore su carattere speciale in stringa

    Ciao a Tutti,

    ho il problema di passare il carattere "/" all' interno di una stringa:
    piu' precisamente:
    dentro Wshell.Run devo far eseguire il comando

    taskkill /IM calc.exe

    Se faccio come sotto indicato non funziona; il messaggio d' errore che ricevo e' che il path non e' giusto...

    Set Wshell = Server.CreateObject("WScript.Shell")
    Wshell.Run("""d:\Program Files\taskkill /IM calc.exe""") <--- questo carattere cosi' non lo riconosce !!!
    Set Wshell = Nothing


    Ho provato a metterlo in una variabile ma niente,
    ho poi provato cosi':

    Wshell.Run("""d:\Program Files\taskkill """& chr(47) &"""IM calc.exe""") oppure:
    Wshell.Run("""d:\Program Files\taskkill %47IM calc.exe""")


    Niente

    Grazie in anticipo per l' aiuto !!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato col codice esadecimale ma non lo piglia,

    non esiste un modo di schermare questo carattere che risulta davvero "speciale" ??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Problema risolto !!!!

    Il perche' non andava era dupplice:

    1. il primo e' perche' la protezione del server web su IIS era settata a media mentre voleva bassa (parlo di intranet)

    2. era sbagliato il percorso dell' eseguibile taskkill:

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim shell
    '
    Set shell = Server.CreateObject("WScript.Shell")
    shell.Run "c:\windows\system32\taskkill /IM calc.exe" <-- OK !!!
    Set shell = Nothing
    '
    %>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.