Logo Eng2ita
ENG2ITA Community Versione lo-fi
25/09/2018, 04:44 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
E' stata disabilitata la ricerca ai visitatori! 
   Home   Sitemap Regolamento del forum Login Registrati  
Pagine: 1 ... 5 6 7 
  Stampa  
Voto topic corrente: *****
Non hai ancora votato questo topic. Seleziona una valutazione:
Autore Topic: Comandi BATCH necessari per l'unattended  (Letto 84305 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #90 il: 11/10/2014, 01:08 »

Ciao DMD, fai riferimento sempre al guida del AutoIt, li troverai tutto, il bello del AutoIt e che potrai usare o imparare solo quello che vuoi usare, nemmeno serve sapere le altre cose, cosi piano piano senza accorgersi una volta famigliarizzato, dopo capirai tutto il resto subito, ricorda li e tutto facile davvero, e piu facile usare autoit che un file cmd Wink, serve solo un po di spinta diciamo, del resto per ogni cosa che non capirai potrai chiedere Wink  

idea base e semplice, esempio scarica e installa AutoIt https://www.autoitscript.com/site/autoit/downloads/ dopo scarica e installa anche SciTE4AutoIt3 https://www.autoitscript.com/site/autoit-script-editor/downloads/

dopo solo quello che serve a te, cosi in 1 secondo ehhhhhhh, apri SciTE (aprire un nuovo file au3, e salva come DMD.au3), dopo copia dentro
Codice:
FileInstall("DMD.bat", @TempDir, 1)
RunWait(@ComSpec & " /c " & @TempDir & "\DMDFile.bat", @TempDir, @SW_HIDE)
FileDelete(@TempDir & "\DMD.bat")
dopo clicca sul Menu Tool\Compile, oppure click destro e dopo in menu clicca Compila Script, ed e andato, ecco hai il tuo EXE che eseguirà il dmd.bat o cmd i silent mod Wink, ahhh se notti e stato usato il FileInstall("DMD.bat", @TempDir, 1) che vole dire che il "DMD.bat" dovrà essere nella stesa direttori del DMD.au3, oppure metti da te il direttori se vuoi esempio FileInstall(@DesktopDir& "\DMD.bat", @TempDir, 1)

comunque sempre meglio usare il #RequireAdmin in modo che il exe partire o chiedere sempre Admin Right
Codice:
#RequireAdmin
FileInstall("DMD.bat", @TempDir, 1)
RunWait(@ComSpec & " /c " & @TempDir & "\DMDFile.bat", @TempDir, @SW_HIDE)
FileDelete(@TempDir & "\DMD.bat")

ecco come vedi 1 secondo e 2 click e hai il tuo exe ehhhhh, ma come notti piano piano serve passare tutti comandi cmd in autoit direttamente, visto che e inutile usare file cmd quando esegui tutto direttamente e ancora molto molto molto meglio dal autoit, esempio
Codice:
RunWait(@SystemDir & "\makecab.exe" & " /D " & "CompressionType=LZX" & " /D " & "CompressionMemory=21" & ' "' & "destinazionefile.inf" & '" ' & "destinazione.in_" & '"', "", @SW_HIDE)
addirittura hai gia un function pronto https://www.autoitscript.com/autoit3/docs/libfunctions/_RunDos.htm
Codice:
; #FUNCTION# ====================================================================================================================
; Author ........: Jeremy Landes <jlandes at landeserve dot com>
; ===============================================================================================================================
Func _RunDos($sCommand)
Local $nResult = RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE)
Return SetError(@error, @extended, $nResult)
EndFunc   ;==>_RunDos
come vedi usa solo il RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE), cosi potrai usare direttamente da te il Run e Runwait (come sempre e il RunWait quello da usare in modo che il exe non chiudersi prima che il processo a finito)

se vuoi usare il ALT + F4 basta aggiungere in script il
Codice:
Send ( "!{F4}")


credimi spendi un po di tempo con certi cose perché vale la pena

ecco ti o gia allegato un vecchia guida ITA, che non e completa, e consigliato fare sempre riferimento al Guida ENU visto che da allora molte e molte cose sono cambiate e migliorate nelle release del AutoIt, comunque idea base e quella diciamo cosi potrai dare un ripassata veloce al guida ITA oppure anche ai quelli di terze parti http://www.netrooper.com/guida_autoit.pdf e dopo vedi quella ENU della ultima release v3.3.12.0

Ciao.

* AutoIt ITA.zip (381.85 KB - scaricato 189 volte.)
« Ultima modifica: 11/10/2014, 10:56 da OnePiece » Loggato

   
ENG2ITA Community
« Rispondi #90 il: 11/10/2014, 01:08 »

 Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 474



« Rispondi #91 il: 11/10/2014, 08:33 »

Ti ringrazio infinitamente, sei sempre preciso come tuo solito per le preziose informazioni.

Nel mio specifico caso AutoIT dovrà "automatizzare" solo il lancio del programma con chiusura della finestra di windows, e spero di trovare presto una soluzione nelle guide.

Ciao  Smiley
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #92 il: 11/10/2014, 10:48 »

Ciao DMD, anni e anni fa essendo come te che usavamo (sapevamo solo usare\scrivere) tutti  solo file cmd, disperatamente chiedevamo sempre come eseguire un file cmd in silent mod sai quando rompe idea che quando esegui un file cmd si apre sempre la tabella del DOS, ed ecco sopra in 3 line hai la soluzione  Wink, ricorda il function FileInstall vole dire che Autoit includerà quello file cmd in se stesso (e come dirli mi includi questo file cmd dentro exe, e dopo me la esegui in silend mod), comunque come detto anche se questo (lanciare o eseguire un file cmd in slent mod) e davvero molto molto utile, come dire questo e il modo piu banale nel usare Autoit, visto che come gia detto e davvero molto molto più facile eseguire tutto dal Autoit, che scrivere e lanciare o usare un file cmd

ricorda Autoit e nato per automatizzare anni e anni fa, ma dopo piano piano si e trasformato in un linguaggio di programmazione, cosi davvero non ce proprio niente che non potrai fare con AutoIt

Ciao.
« Ultima modifica: 11/10/2014, 14:04 da OnePiece » Loggato

   
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 474



« Rispondi #93 il: 11/10/2014, 23:33 »

Anche se non è proprio perfetto, ho utilizzato la procedura  che ho postato nel Thread apposito:

http://www.eng2ita.net/forum/index.php/topic,4997.msg63355.html#msg63355

Un saluto
Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 474



« Rispondi #94 il: 03/02/2015, 10:16 »

Buona giornata a tutti.

Mi sono sempre chiesto come si possa gestire un file con caratteri speciali, che i comandi bat non riconoscono come ad esempio la "µ" di µTorrent.

Grazie
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #95 il: 03/02/2015, 12:39 »

Ciao DMD, prova cercare in Google cmd file + CHCP 65001 oppure extended ascii character + bat file, normalmente dovrà essere una cosa cosi credo

Test.cmd
Codice:
chcp 65001
µTorrent.exe /S

Ciao.
Loggato

   
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 474



« Rispondi #96 il: 03/02/2015, 13:29 »

Ti ringrazio  One.  Smiley

Vediamo se riesco a trovare qualcosa, più che altro non mi serve per eseguire l'installer il cui nome è "uTorrent.exe", bensì per muovere il collegamento da %APPDATA%\Microsoft\Windows\Start Menu.

In particolare vorrei esegurire questo comando
Codice:
move  "%APPDATA%\Microsoft\Windows\Start Menu\µTorrent.lnk"  "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\µTorrent.lnk"

Un saluto
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #97 il: 03/02/2015, 13:41 »

Ciao DMD, e una vera e proprio rottura perché io anche in Visual Studio 2015 non riesco  (solo per scopo di test diciamo) scrivere in consolle in Unicode usando le funzioni ufficiali di Microsoft come OutputDebugStringW, voglio dire pensa te dopo parlare di file cmd o bat che succede ehh

Ciao.
Loggato

   
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #98 il: 03/02/2015, 21:36 »

Ciao DMD, prova usare il
Codice:
MOVE /Y "%APPDATA%\Microsoft\Windows\Start Menu\*Torrent.lnk"  "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\"

Ciao.
Loggato

   
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 474



« Rispondi #99 il: 03/02/2015, 23:17 »

SEI GRANDE ONE  Smiley

Funziona!!

Quindi l'asterisco "*" sostituisce tutti i caratteri speciali o solo il carattere "µ"

Grazie
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #100 il: 03/02/2015, 23:46 »

Ciao DMD, non e una soluzione perfetta perfetta ma diciamo e accettabile, il punto e che l'asterisco tira in ballo ogni carattere e piu di uno, vole dire che se trova anche il xxxxxxTorrent.lnk sposta anche quello, in povere parole sposta ogni file che finisce con Torrent.lnk

Ciao.
Loggato

   
romsempire
Full Member
***

Karma: 24
Offline Offline

Post: 209



« Rispondi #101 il: 31/07/2016, 08:58 »

Secondo me da Windows 7 in poi conviene usare powershell. E' molto più potente di uno script batch, si possono fare molte più cose e si possono addiriddura richiamare funzioni del dot net framework stesso negli script powershell.
Loggato

Usate google con le giuste keyword prima di fare qualsiasi domanda.
Non esistono gli onniscienti, ma esiste sempre qualcuno che sa usare google meglio degli altri.
Pagine: 1 ... 5 6 7 
  Stampa  
 
Salta a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | Sitemap XHTML 1.0 Valido! CSS Valido!

Eng2ita.net - Tutti i diritti riservati İ2006-2015   |   Privacy policy |   Licenza Creative Commons