Path: csiph.com!aioe.org!.POSTED!not-for-mail From: carmelo Newsgroups: it.comp.lang.visual-basic Subject: Re: file batch Date: Thu, 26 Oct 2017 18:06:08 +0200 Organization: Aioe.org NNTP Server Lines: 44 Message-ID: References: NNTP-Posting-Host: wz1a+fd9qUKlluGv7e3ZWw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 X-Notice: Filtered by postfilter v. 0.8.2 Content-Language: it Xref: csiph.com it.comp.lang.visual-basic:19219 Il 26/10/2017 17:45, carmelo ha scritto: > Il 26/10/2017 13:06, Paperino ha scritto: >> Paperino ha scritto: >>> carmelo ha scritto: >>>> come scrivo questa riga in un file .bat >>>> ho letto il percorso tra doppi apici ma gli argomenti "rsautl >>>> -encrypt -in" non funzionano >>>> D:\pippo\Nuova cartella\openssl.exe rsautl -encrypt -in >>>> D:\pippo\Nuova cartella\CF.txt >>> I percorsi - se comprendono spazi - tra virgolette >> >> [La prossima volta, *prima* il caffè, *poi* postare.] >> Mi correggo: i percorsi, se non sono 8.3 compliant, a prescindere >> dagli spazi, conviene in ogni caso metterli tra virgolette. >> Oppure usare il percorso breve, ricavabile con la GetShortPathName. >> >> Bye, G. >> > Se metto tra virgolette solo i percorsi "D:\pippo\Nuova > cartella\openssl.exe" rsautl -encrypt -in ecc... > mi da l'errore: impossibile trovare il file rsautl > > Se uso GetShortPathName "D:\pippo\Nuova cartella" > "Nuova cartella" la restituisce come scritta con spazio > > Carmelo GetShortPathName("C:\Program Files\Adware Removal Tool by TSA", strBuffer, 255) questo è giusto mi restituisce "C:\PROGRA~1\ADWARE~1" Se uso questo sistema nel file batch set Pathname="D:\pippo\Nuova cartella" cd /d %Pathname% START /WAIT /MIN openssl.exe rsautl -encrypt -in CF.txt ecc Cosa cambia? in pratica cambio la cartella di lavoro e posso usare il nome del programma senza percorso Carmelo Carmelo