Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
be quiet! debutta nel settore mouse da gaming con Dark Perk Ergo e Dark Perk Sym: due modelli gemelli per specifiche, con polling rate di 8.000 Hz anche in wireless, sensore PixArt PAW3950 da 32.000 DPI e autonomia dichiarata fino a 110 ore. Nel test, a 8.000 Hz si arriva a circa 30 ore reali, con ricarica completa in un'ora e mezza
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-09-2014, 11:05   #1
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
No Chiusura dopo esecuzione in Batch

Salva ragazzi, spero cher qualcuno mi aiuti...
Ho questa riga di comando:
Codice:
@Echo Off & SETLOCAL
echo.
SET "StartFolder="
echo.
FOR /r "%StartFolder%" %%i IN (*) DO call:doit "%%~i"

GOTO:EOF

:doit
SET "fname=%~nx1"
SETLOCAL ENABLEDELAYEDEXPANSION
SET "fsize=!$%fname%!"
IF DEFINED $!fname! (
     ENDLOCAL
     IF "%fsize%"=="%~z1" DEL "%~1"
) ELSE (
     ENDLOCAL
     SET "$%~nx1=%~z1"
)

GOTO:EOF
Una volta eseguita la funzione il problema e che si chiude il Batch, come faccio a continuare senza che si chiudi eseguendo altre funzioni in serie..????
Tipo:
Codice:
@Echo Off
echo pulisci bla bla bla
echo.
pause
SET "StartFolder="
echo.
FOR /r "%StartFolder%" %%i IN (*) DO call:doit "%%~i"

GOTO:EOF

:doit
SET "fname=%~nx1"
SETLOCAL ENABLEDELAYEDEXPANSION
SET "fsize=!$%fname%!"
IF DEFINED $!fname! (
     ENDLOCAL
     IF "%fsize%"=="%~z1" DEL "%~1"
) ELSE (
     ENDLOCAL
     SET "$%~nx1=%~z1"
)

GOTO:EOF
echo.
SET /P ANSWER=Do you want to continue (Y/N)?
echo You chose: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no
:yes
echo You pressed yes!

:no
echo You pressed no!

START /HIGH /W "" "ciao\arrivederci.exe" etc etc
echo.
echo ciao 
echo.
echo arrivederci
echo.
exit
Non se se ho reso l'idea..Grazie.
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2014, 16:57   #2
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Qual'è lo scopo che vuoi raggiungere con quel batch?
__________________
.
Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock
The real me is no match for the legend
.
x_Master_x è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2014, 17:53   #3
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da x_Master_x Guarda i messaggi
Qual'è lo scopo che vuoi raggiungere con quel batch?
Nessuno scopo mi serve solo che non si chiuda la finestra dos, dopo la prima funzione effettuata, una volta che cancella i file duplicati, il progamma dos (Paperino*.bat) deve continuare a funzionare, eseguendo ulteriori funzioni successive, tipo richiamo di un software.exe, altri messaggi etc etc etc etc...precedentemente già compilati....
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2014, 18:11   #4
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Cancella i GOTO:EOF
__________________
.
Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock
The real me is no match for the legend
.
x_Master_x è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2014, 19:30   #5
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Gia' provato se tolgo i GOTO:EOF ed inserisco la funzione nel comando batch NON funziona,ma la schermata rimane aperta, se invece creo il comando con solo la funzione, anche senza i GOTO:EOF..Funziona.
Mha.
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 26-09-2014 alle 20:01.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2014, 22:25   #6
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
DOIT ti serve per cancellare i duplicati da una cartella e relative sottodirectory, giusto?
__________________
.
Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock
The real me is no match for the legend
.
x_Master_x è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2014, 08:32   #7
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da x_Master_x Guarda i messaggi
DOIT ti serve per cancellare i duplicati da una cartella e relative sottodirectory, giusto?
YES
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2014, 09:26   #8
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Prova con questo:
Codice:
: x_Master_x
@ECHO OFF
Setlocal enabledelayedexpansion

Del "Temp_List.txt" 2>nul
Set InitialDir=C:\Percorso\Cartella
If Not Exist "%InitialDir%" GOTO ERROR_QUIT

For /r "%InitialDir%" %%H in (*) do >>"TempList.txt" echo %%~nxH
Set FILENAME=FOUND
Set CHECK=FOUND
For /f "tokens=*" %%I in ('Sort "TempList.txt"') do if "%%I"=="!FILENAME!" (
If "!CHECK!"=="FOUND" for /f "tokens=*" %%J in ('dir /s /b "%InitialDir%\%%I"') do echo DEL "%%J"
Set CHECK=NO_FOUND
 ) else (
Set FILENAME=%%I
Set CHECK=FOUND
 )
Del "TempList.txt" 2>nul
GOTO NEXT_SUB

:ERROR_QUIT
echo La directory "%InitialDir%" non esiste
Pause
Exit

:NEXT_SUB
echo.
echo OPERAZIONE COMPLETATA
Pause
Exit
P.S. Nessun file verrà cancellato, c'è solo una verifica del nome e nient'altro e tutti i file con duplicati saranno mostrati a display. Puoi completarlo da solo per quello che vuoi fare
__________________
.
Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock
The real me is no match for the legend
.

Ultima modifica di x_Master_x : 27-09-2014 alle 14:44.
x_Master_x è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2014, 12:35   #9
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Grazie Gentilissimo, senti mi aiuti a completarlo dato che sei piu' in gamba di me, mi servirebbe il modo da incollarci il percorso della cartella da controllare ed eliminare i file duplicati, non mi interessa la lista del controllo file in *.txt.
tipo questo finito che uso..il percorso in rosso:
Codice:
SET /p "StartFolder="
echo.
FOR /r "%StartFolder%" %%i IN (*) DO call:doit "%%~i"

GOTO:EOF

:doit
SET "fname=%~nx1"
SETLOCAL ENABLEDELAYEDEXPANSION
SET "fsize=!$%fname%!"
IF DEFINED $!fname! (
     ENDLOCAL
     IF "%fsize%"=="%~z1" DEL "%~1"
) ELSE (
     ENDLOCAL
     SET "$%~nx1=%~z1"
)

GOTO:EOF
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 27-09-2014 alle 15:51.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2014, 14:38   #10
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Dalle tue parole ipotizzo che di batch non sei un grande esperto ma questa è la sezione "Programmazione", è un luogo dove si impara e non si ha tutto bello e fatto
Ho editato il post precedente per quanto riguarda la path iniziale e spero di averlo reso più comprensibile ma ho lasciato comunque in sospeso per te la questione di quali file cancellare e quali no visto che a schermo ti verrano mostrati tutti.

P.S. Per cortesia edita dal tuo post il quote al mio messaggio con il codice, di solito i codici non si quotano per eventuali correzioni etc.
__________________
.
Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock
The real me is no match for the legend
.
x_Master_x è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2014, 16:08   #11
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Non si tratta di essere piu' esperto o meno esperto, il problema che sto compilando già un casino di cose (gratis per una comunità) e mi serviva inserire questo file batch, in altre molteplici funzioni, ecco perche ti avevo chiesto il favore di completarlo tu.
Ma ti ringrazio gia tantissimo per cio' che hai fatto, CMQ modificato opportunamente, la tua funzione cancella i file con lo stesso nome, non tenendo presente della grandezza del file in sè, il mio script invece tiene presente anche la grandezza del file..se in due subfolder differenti abbiamo giovanni da 12kb e giovanni ta 13kb giovanni non li tocca, allo stesso modo se abbiamo giovanni12Kb in due cartelle differenti ed un giovanni da 13kb in una terza cartella, il progamma cancella solo un giovanni, quello da 12kb in più ...non so se ho reso l'idea..
CMQ non voglio disturbarti piu' di tanto..se non me lo puoi completare.. nel modo descritto, fa lo stesso...userò una seconda alternativa.
GRAZIE!!!!
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 27-09-2014 alle 16:10.
brubaker è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
SpaceX realizzerà uno smartphone ...
Fire TV Omni QLED, Serie 2 e Serie 4: le...
Con l'Event Horizon Telescope si sta stu...
Milano Cortina 2026, dietro le quinte de...
IA e automazione: le armi per industrial...
SpaceX sta per rimuovere il braccio di a...
Sony a ISE 2026: display, soluzioni imme...
Sony punta sull'IA: brevettati i podcast...
Logitech G Astro A50, le cuffie gaming d...
Lenovo a ISE 2026: smart collaboration, ...
GeForce RTX 5000 SUPER cancellate e RTX ...
Substack conferma violazione: esposti da...
L'IA costa caro. Oracle punta a raccogli...
OpenAI lancia Frontier: il cervello cent...
Questo robot aspirapolvere lava sempre c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v