Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10

    [VBScript]: path relativo

    Salve a tutti,
    ho un file .vbs che l'unica semplice cosa che deve fare è eseguire un file .bat.

    Il codice è il seguente:

    codice:
    Set objShell = WScript.CreateObject("WScript.Shell") 
    strPath = "C:\Users\xxxxxx\yyyyyyyy\zzzzzzzz\aaaaaa\bbbb\file.bat" 
    objShell.Run strPath, 0
    Poichè file bat e vbs sono nella stessa cartella, preferirei inserire il path relativo e non quello assoluto. Ho provato a cercare online, ma non ho trovato nulla...

    Qualche suggerimento??

    Grazie,

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai provato con

    strPath = "file.bat"

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10
    Grazie mille. Così sembra funzionare...

    Il problema è questo: inizialmente per testare lo script, lo aprivo tramite "Open with" selezionando il programma Windows Based Script Host e funzionava correttamente soltanto se inserivo il path assoluto. Inserendo il path relativo (cioè quanto mi hai indicato tu) mi restituiva sempre un errore del tipo: The system cannot find the specified file...
    Adesso invece ho notato che schedulando un task che lancia lo script, sia con path relativo che con quello assoluto sembra funzionare correttamente.

    C'è un motivo?


  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10
    Rettifico, scusa...non sembra funzionare con quanto mi hai indicato!

    Stavo provando uno script diverso...

    Altri suggerimenti??

    Thanks,

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu come lo avvii il vbs?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10
    Allora ho uno scheduler che ad intervalli regolari lancia il file...
    Per aprire i .vbs il mio windows7 ha di default Windows Script Host...Il punto è che se inserisco path assoluti è tutto ok. Con quelli relativi non riesco..

    E' possibile che aprendoli tramite WSH il path di esecuzione del .vbs sia differente da quello dove effettivamente si trova? In caso positivo, c'è un altro modo per aprire tali file?

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovviamente la cartella è diversa ... che intendi di preciso con "ho uno scheduler" ?

    Di cosa si tratta? E' quello che si deve capire per risolvere ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    10
    un task schedulato, configurato tramite Task Scheduler di Windows, che semplicemente "apre" il file al path in cui si trova quest'ultimo...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.