PDA

View Full Version : Comandi CMD per installare da CD


mattware
24-07-2018, 17:42
avrei bisogno di creare un CD personalizzato con software che devo installare ed avviare dallo stesso.

ho giù creato i files batch ma per non conoscendo come si fà per eseguire tutto da cd devo mettere tutto il contenuto in c:\

con quale comando CMD posso impostare tutto da cd ?

!fazz
25-07-2018, 08:38
intendi programma che si auto avvia da cd rom?

se è quello che ti serve ti basta creare un file di testo nella root del cd rom dal nome autorun.inf in cui scrivi

[autorun]
open=PathRelativoallatuaApplicazione/Applicazione.exe

se vuoi mettere anche l'icona devi aggiungere anche la seguente riga
icon=Applicazione.ico

mattware
25-07-2018, 08:42
intendo i comandi che devo sostituire a quelli attuali scritti nei batch per dare la direttiva di fare tutto da cd invece che da c:\

non so se mi sono spiegato

!fazz
25-07-2018, 09:04
intendo i comandi che devo sostituire a quelli attuali scritti nei batch per dare la direttiva di fare tutto da cd invece che da c:\

non so se mi sono spiegato

usa le variabili di ambiente

%cd% refers to the current working directory (variable)
%~dp0 refers to the full path to the batch file's directory (static)
%~dpnx0 refers to the full path to the batch directory and file name (static).

mattware
25-07-2018, 09:06
ok, vanno bene cosi anche se le inserisco come voci di registro ?

mattware
25-07-2018, 09:41
li ho provati tutti e tre e mi dice impossibile trovare il percorso specificato

!fazz
25-07-2018, 10:59
così dovrebbe funzionare


set mypath=%cd%
start %mypath%/nomeprogramma.exe

mattware
25-07-2018, 16:25
ok fatto

mattware
25-07-2018, 17:38
adesso avrei bisogno di mettere nella chiave di registro runonce un file sempre sempre presente nel cd in modo cha al riavvio del pc carichi il file dal cd rom

come si fà ?:help:

mattware
28-07-2018, 14:51
così dovrebbe funzionare


set mypath=%cd%
start %mypath%/nomeprogramma.exe

ho verificato di nuovo e mi dice impossibile trovare il percorso specificato, forse sbaglio qualcosa

x_Master_x
29-07-2018, 18:54
: x_Master_x
@ECHO OFF

SET DRIVE=%~d0
ECHO %DRIVE%
ECHO "%DRIVE%\Programma.exe"
START "" "%DRIVE%\Programma.exe"
PAUSE


Dove DRIVE corrisponde alla lettera di unità dove si esegue il batch, esempio C:
Quindi il comando START nell'esempio è "C:\Programma.exe" con gli apici, se il percorso ha spazi
Togli ECHO E PAUSE che ti servono solo a livello visivo

mattware
29-07-2018, 20:04
grazie mille!