Torna indietro   Hardware Upgrade Forum > Software > Microsoft Windows > Microsoft Windows 8.1 e 10

L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-11-2020, 11:03   #1
Lele191278
Member
 
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 197
Aiuto per creazione batch file

Ciao a tutti, non sono esperto di batch file, chiedo a voi se qualcuno ne sa piu' di me.

Ho la una serie di file in una cartella formattati in questo modo:
a a - b b b.xxx
a a - c c c.xxx
d d d - e e.xxx
d d d - f f f.xxx
....

Avrei bisogno di una procedura batch che mi crei n cartelle che si chiamino come la prima parte del nome del file a sinistra del - e che successivamente i file vengano inseriti nelle relative cartelle
So che e' possibile farlo, ho provato a studiarmi un po il codice ma e' troppo complicato per le mie conoscenze.

Qualcuno e' in grado di scrivermi la procedura batch?

Grazie!
Lele191278 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2020, 17:29   #2
xelion21
Member
 
Iscritto dal: Jul 2008
Messaggi: 68
@Lele191278

Spero di aver capito la tua richiesta, prova e vedi se ti va bene.

codice
-----------------------------------------------------
@echo off
cd %~dp0

if not exist %~dp0\a a - b b b md %~dp0\a a - b b b
if not exist %~dp0\a a - c c c md %~dp0\a a - c c c
if not exist %~dp0\d d d - e e md %~dp0\d d d - e e
if not exist %~dp0\d d d - f f f md %~dp0\d d d - f f f

move /y "%~dp0\a a - b b b.xxx" "%~dp0\a a - b b b"
move /y "%~dp0\a a - c c c.xxx" "%~dp0\a a - c c c"
move /y "%~dp0\d d d - e e.xxx" "%~dp0\d d d - e e"
move /y "%~dp0\d d d - f f f.xxx" "%~dp0\d d d - f f f"

exit
-------------------------------------------------------
xelion21 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2020, 21:52   #3
Lele191278
Member
 
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 197
Ciao e grazie per la risposta, penso di essermi espresso male, ho usato le lettere ma i nomi dei file sono i più disparati, alcuni sono anche divisi da spazi ma quello che mi interessa è quello che c è prima del - che deve essere il nome delle singole cartelle.

Grazie
Lele191278 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2020, 11:49   #4
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Come inizio da cui partire. Da qui puoi completare il codice
Codice:
@ECHO OFF

SET "input=a a - b b b.xxx"

FOR /f "tokens=1,2 delims=-" %%x IN ("%input%") DO (
  echo sinistra: %%x
  echo destra: %%y
)
PAUSE
Facendo un ciclo FOR per cercare i file (invece della variabile statica INPUT che ho messo come esempio) e nel ciclo al posto degli ECHO metti la creazione cartella e lo spostamento del file
__________________
.
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 15-11-2020, 19:50   #5
Lele191278
Member
 
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 197
Grazie x_master_x, ma sono un po imbranato in materia, sono riuscito tramite un po di test a tirar fuori questo codice

@echo off
for %%a in (*.*) do (
md "%%~na" 2>nul
move "%%a" "%%~na"
)
pause

ma il problema è che mi crea il nome delle cartelle uguale a quello del file, invece a me serve che il nome della cartella sia uguale a tutto quello che c'è a sx del - e che dentro questa cartella ci vadano a finire tutti i file con gli stessi caratteri a sx di -

Riesci adarmi qualche altro aiuto? Grazie!
Lele191278 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2020, 20:40   #6
Lele191278
Member
 
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 197
Sono andato uno step avanti e sono riuscito a far creare le cartelle come volevo con questo codice

@ECHO OFF
for /F "tokens=1,2 delims=-" %%A in ('dir /B *.*') DO (
md "%%A" 2>nul
move "*.*" "%%A"
)
PAUSE

Ma poi mi sposta tutti i file in tutte le cartelle, invece deve spostare i singoli file nelle relative cartelle a seconda del nome (parte del file a sx del -)

Lele191278 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2020, 23:31   #7
x_Master_x
Senior Member
 
L'Avatar di x_Master_x
 
Iscritto dal: May 2005
Messaggi: 8699
Quasi. Visto che ti sei impegnato:
Codice:
@ECHO OFF

FOR /F "tokens=1,2 delims=-" %%X IN ('DIR /B *.*') DO (
  MD "%%X"
  MOVE "%%X-%%Y" "%%X"
)
PAUSE
%%X-%%Y fa la differenza. Due token, due lettere

Struttura iniziale:
Codice:
abc - prova.txt
cde - prova.txt
efg - prova.txt
Struttura finale:
Codice:
abc --> abc - prova.txt
cde --> cde - prova.txt
efg --> efg - prova.txt
__________________
.
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 16-11-2020, 10:35   #8
Lele191278
Member
 
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 197
Grazie, adesso funziona perfettamente!

Lele191278 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
Insieme a Leica SL3-P presentate le otti...
La Cina svilupperà anche il razzo...
Rocket Lab e la missione Victus Haze per...
Starship: Ship 40 ha eseguito uno static...
I nuovi Samsung Galaxy Watch 9 si mostra...
Einsten aveva ragione, di nuovo: captate...
Top 10 offerte Amazon: 5 sono partite qu...
AI Conf 2026: l'intelligenza artificiale...
Samsung Galaxy S26 scende a 711,49€: un ...
Dopo il maxi blackout, la Spagna cambia ...
Costa meno di un MacBook e fa molto di p...
Ecco tutti i robot aspirapolvere rimasti...
Più partite da seguire in contemporanea?...
389€ sono veramente pochi per questo PC ...
Vesuvius Challenge: srotolato in digital...
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: 01:09.


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