Microsoft Windows XP
 

HELP X ******* BATCH

Giacobino da Tradate 13 Giu 2016 22:14
ho una serie di directory con nome tipo ******* ggmm ******* progressivo, gg
e mm giorno e mese).

Vorrei rinominarle in 2016mmgg

come faccio?

for /D %i in (???_????) do ...

e poi?


thx


---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
plus_one 13 Giu 2016 23:29
"Giacobino da Tradate" <jacopinodatradate@gmail.com> ha scritto nel
messaggio news:njn46r$dna$1@gioia.aioe.org...
> ho una serie di directory con nome tipo ******* ggmm ******* progressivo,
> gg e mm giorno e mese).
>
> Vorrei rinominarle in 2016mmgg
>
> come faccio?
>
Advanced Renamer, freeware ed anche in versione portable.
https://www.advancedrenamer.com/

+1
Franz_aRTiglio 14 Giu 2016 03:16
Giacobino da Tradate ha detto questo lunedì :
> ho una serie di directory con nome tipo ******* ggmm ******* progressivo,
gg e mm
> giorno e mese).
>
> Vorrei rinominarle in 2016mmgg
>
> come faccio?
>
> for /D %i in (???_????) do ...
>
> e poi?

E poi scopri che NON puoi avere 2 directory con lo stesso nome :)

Se (es.) hai 2 directory che si chiamano 001_2211 e 002_2211 e vuoi
rinominarle come hai descritto, avrebbero lo stesso nome finale
20161122, quindi nobbuono !

Domande:

- ti caNbierebbe la vita se fossero rinominate in (es.)
001_2211 ----> 001_20161122
002_2211 ----> 002_20161122
003_2211 ----> 003_20161122
004_2211 ----> 004_20161122
o in qualcosa di similare ? chesso' AaaaMmGg ******* (dove ******* e' il
progressivo)

- Questo lavoro e' una tantum e puoi farlo a manina con un programma
tipo quello consigliato da plusone o è un lavoro automatico che
faresti eseguire ad intervalli prefissati ?

- I nomi delle directory sono SEMPRE 3 cifre + underscore + gg + mm
(es. 001_2211) o se il progressivo e' a 1 o 2 cifre il nome
è piu corto ? (es. 1_2211)
Zipper 14 Giu 2016 09:33
Giacobino da Tradate scriveva il 13/06/2016 :
> ho una serie di directory con nome tipo ******* ggmm ******* progressivo,
gg e mm
> giorno e mese).
>
> Vorrei rinominarle in 2016mmgg
>
> come faccio?
>
> for /D %i in (???_????) do ...
>
> e poi?
>
è difficile che tu riesca a fare con esattezza quello che dici, per il
motivo esposto da FranzArtiglio.
Però qui puoi sbizzarrirti ad interpretare la tua necessità adattandola
alle possibilità proposte

http://www.lagmonster.org/docs/DOS7/z-ren1.html
Giacobino da Tradate 14 Giu 2016 09:39
Il 14/06/2016 3.16, Franz_aRTiglio ha scritto:

>> ******* ggmm ******* progressivo, gg e mm giorno e mese).
>> Vorrei rinominarle in 2016mmgg

> E poi scopri che NON puoi avere 2 directory con lo stesso nome :)

x fortuna non ho doppioni

> - ti caNbierebbe la vita se fossero rinominate in (es.)
> 001_2211 ----> 001_20161122

no

> - Questo lavoro e' una tantum

e' una tantum, ne ho fatti una decina a mano e mi sono scocciato, voglio
automatizzarlo

> - I nomi delle directory sono SEMPRE 3 cifre + underscore + gg + mm

fortunamente si'

Se fosse in basic la gestione d. stringhe sarebbero una sciocchezza,
sono arrugginito col batch


---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
Arne Saknussemm 14 Giu 2016 11:11
On Tue, 14 Jun 2016 09:39:45 +0200
"Giacobino da Tradate" wrote in it.comp.os.win.xp
<njocc2$1ts2$1@gioia.aioe.org>:

> Se fosse in basic la gestione d. stringhe sarebbero una sciocchezza,
> sono arrugginito col batch

'
' c:\dir> cscript renfolders.vbs
'

' var
Dim fso, fld, sfd, colDirs
Dim sDir, sOldName, sNewName

On Error Resume Next

' init
Set colDirs = CreateObject("Scripting.Dictionary")
Set fso = CreateObject("Scripting.FileSystemObject")
Set fld = fso.GetFolder(".")

' carica elenco subdir
For Each sfd In fld.SubFolders
colDirs.Add sfd.Name, sfd.Name
Next

' rinomina
For Each sDir In colDirs
sOldName = sDir
sNewName = Year(Now) & Mid(sOldName, 4)
fso.MoveFolder sOldName, sNewName
If Err.Number <> 0 Then
WScript.StdOut.WriteLine sOldName & " -> " sNewName
WScript.StdOut.WriteLine "ERR:" & Err.Number & " " & Err.Description
End If
Next

ciao
Franz_aRTiglio 14 Giu 2016 16:05
Arne Saknussemm ha usato la sua tastiera per scrivere :
> On Tue, 14 Jun 2016 09:39:45 +0200
> "Giacobino da Tradate" wrote in it.comp.os.win.xp
> <njocc2$1ts2$1@gioia.aioe.org>:
>
>> Se fosse in basic la gestione d. stringhe sarebbero una sciocchezza,
>> sono arrugginito col batch
>
> '
> ' c:\dir> cscript renfolders.vbs

uno script VBS e' la soluzione che stavo per suggerire :)
Giacobino da Tradate 14 Giu 2016 19:13
Il 14/06/2016 16.05, Franz_aRTiglio ha scritto:

> uno script VBS e' la soluzione che stavo per suggerire :)

Ignoravo totalmente l'esistenza di codesto Cscript. Lo sto studiando
adesso.

Mi ero scaricato powershell (che e' un po' complesso e object.oriented).

Ai bei tempi esisteva un sostituto di command.com che si chiamava 4dos.
Chissa' se esiste ancora.



---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
Franz_aRTiglio 14 Giu 2016 20:23
Giacobino da Tradate ci ha detto :


>> uno script VBS e' la soluzione che stavo per suggerire :)
>
> Ignoravo totalmente l'esistenza di codesto Cscript. Lo sto studiando adesso.
>
> Mi ero scaricato powershell (che e' un po' complesso e object.oriented).
>
> Ai bei tempi esisteva un sostituto di command.com che si chiamava 4dos.
> Chissa' se esiste ancora.

mboh... e se invece tu riprendessi il visual basic ? noh dico, e' la
stessa sintassi del VB classico (vb6 e/o vb5 ) e' ancora supportato
anche in win10 e credo lo sarà per anni a venire, ha tutti i comandi
classici del VB tranne (per ovvie ragioni) quelli GDI (in succo hai
solo msgbox e inputbox e poc'altro)...
Franz_aRTiglio 14 Giu 2016 20:26
Franz_aRTiglio scriveva il 14/06/2016 :
> Giacobino da Tradate ci ha detto :
>
>
>>> uno script VBS e' la soluzione che stavo per suggerire :)
>>
>> Ignoravo totalmente l'esistenza di codesto Cscript. Lo sto studiando
>> adesso.
>>
>> Mi ero scaricato powershell (che e' un po' complesso e object.oriented).
>>
>> Ai bei tempi esisteva un sostituto di command.com che si chiamava 4dos.
>> Chissa' se esiste ancora.
>
> mboh... e se invece tu riprendessi il visual basic
******* .. ho troncato una frase: intendevo dire che con il windows
scripting host (WSH), puoi fare gli script VBS (visual basic script)
con il semplice notepad, usa la stessa sintassi del visual basic eccecc
Arne Saknussemm 15 Giu 2016 14:36
:: On Tue, 14 Jun 2016 19:13:15 +0200
:: (it.comp.os.win.xp)
:: <njpdvc$1lfp$1@gioia.aioe.org>
:: Giacobino da Tradate <jacopinodatradate@gmail.com> wrote:

> Il 14/06/2016 16.05, Franz_aRTiglio ha scritto:
>
>> uno script VBS e' la soluzione che stavo per suggerire :)
>
> Ignoravo totalmente l'esistenza di codesto Cscript. Lo sto studiando
> adesso.

Per editarlo o anche per creare qualche altro script, ti consiglio di
scaricare http://www.vbsedit.com/ ed usarlo per modificare lo script;
non che non si possa farlo con altri editor, ma questo è fatto proprio
per VBscript e ti semplifica *parecchio* la vita

> Mi ero scaricato powershell (che e' un po' complesso e
> object.oriented).

Anche per powershell esistono ambienti/editor; ad esempio

http://www.powertheshell.com/isesteroids/

io ho postato codice VBS semplicemente perchè tu hai scritto di avere
familiarità con il "basic", nient'altro

> Ai bei tempi esisteva un sostituto di command.com che si chiamava
> 4dos. Chissa' se esiste ancora.

se proprio non ti accontenti del normale prompt https://jpsoft.com/
Arne Saknussemm 15 Giu 2016 14:38
:: On Wed, 15 Jun 2016 14:36:14 +0200
:: (it.comp.os.win.xp)
:: <20160615143614.00007640@eternal-september.org>
:: Arne Saknussemm <esre.10.arnsak@spamgourmet.com> wrote:

> Per editarlo o anche per creare qualche altro script, ti consiglio di
> scaricare http://www.vbsedit.com/ ed usarlo per modificare lo script;
> non che non si possa farlo con altri editor, ma questo è fatto proprio
> per VBscript e ti semplifica *parecchio* la vita

un paio di note; prima di tutto, il "time bombing" è relativo soltanto
alle funzionalità di debug ma l'editor continua a funzionare per sempre
(e secondo me vale la pena acquistarlo, se lo cracchi sei un infame :P)
in secondo luogo, vbsedit ti permette anche di trasformare il VBS in un
exe, il che può fare molto comodo in diversi casi

vabbè, ciao
Franz_aRTiglio 15 Giu 2016 17:18
Il 15/06/2016, Arne Saknussemm ha detto :

> Per editarlo o anche per creare qualche altro script, ti consiglio di
> scaricare http://www.vbsedit.com/ ed usarlo per modificare lo script;
> non che non si possa farlo con altri editor, ma questo è fatto proprio
> per VBscript e ti semplifica *parecchio* la vita

Ma quanto e' bello 'sto coso ?

G R A Z I E !
Arne Saknussemm 15 Giu 2016 17:40
:: On Wed, 15 Jun 2016 17:18:28 +0200
:: (it.comp.os.win.xp)
:: <njrre7$11gc$1@gioia.aioe.org>
:: Franz_aRTiglio <franzgol@N0SPAMtin.it> wrote:

> Il 15/06/2016, Arne Saknussemm ha detto :
>
>> Per editarlo o anche per creare qualche altro script, ti consiglio
>> di scaricare http://www.vbsedit.com/ ed usarlo per modificare lo
>> script; non che non si possa farlo con altri editor, ma questo è
>> fatto proprio per VBscript e ti semplifica *parecchio* la vita
>
> Ma quanto e' bello 'sto coso ?

dai un'occhiata al menù "samples" ;)

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Microsoft Windows XP | Tutti i gruppi | it.comp.os.win.xp | Notizie e discussioni os win xp | Os win xp Mobile | Servizio di consultazione news.