Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
La nuova fotocamera compatta DJI spicca per l'abbinamento ideale tra le dimensioni ridotte e la qualità d'immagine. Può essere installata in punti di ripresa difficilmente utilizzabili con le tipiche action camera, grazie ad una struttura modulare con modulo ripresa e base con schermo che possono essere scollegati tra di loro. Un prodotto ideale per chi fa riprese sportive, da avere sempre tra le mani
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: 8697
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: 8697
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: 8697
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: 8697
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: 8697
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


OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati Oracle AI World 2025: l'IA cambia tutto, a parti...
Universal Music Group e Udio fanno pace ...
Samsung fa il pieno con l'AI: profitti a...
Zuckerberg: meglio investire troppo che ...
Xbox in caduta libera: vendite in calo d...
Le immagini nell'occhio dell'uragano Mel...
Anche gli USA inseguono l'indipendenza: ...
TikTok: i content creator guadagneranno ...
Nothing Phone (3a) Lite disponibile, ma ...
Emissioni globali per la prima volta in ...
Bancomat lancia Eur-Bank: la stablecoin ...
NVIDIA supera i 5.000 miliardi di dollar...
I ransomware fanno meno paura: solo un'a...
Pixel 10a si mostra nei primi rendering:...
Intel Nova Lake-S: i dissipatori delle p...
1X Technologies apre i preordini per NEO...
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: 07:56.


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