Obična skripta

AleX

Ističe se
Poruka
2.501
Imam dosta dokumenata u jednom folderu.

Kako da napravim skriptu da neke, na pr, sa extenzijom .rar prebaci u jedan, a neke u drugi...?

Ili po imenu...?

Ili po nečem drugom?
 
Kako da stavim da mi taj folder odakle se poziva bat file bude cd-ovan?

kad to uradim, kako onda da uz pomoć mkdir-a napravim u to cd-vanom folderu novi folder?

Još nešto, kako ide komanda da se posle svakog izvršenog reda zaustavi dok se ne stisne neko dugme?
 
Poslednja izmena:
Kada ukucam move *.jpg /jpg, on kaže da je pristup zabranjen.
Kad ga ranujem kao administrator, onda to uradi u system32 folderu...

Kako da ga cd-ujem u onaj folder odakle sam ga pokrenuo?
 
Nema potrebe da menjas folder. Postavi bat fajl pored foldera gde su fajlovi za pomeranje (sada ga zovemo "mnogo_fajlova") i navedi relativne adrese u odnosu na bat fajl.
Najjednostavnije je ovako:
Kod:
mkdir samo_rar
For /F "tokens=*" %%A in ('dir /b /s "mnogo_fajlova\*.rar"') do (
	move /-y "%%A" "samo_rar"
	)
echo Premesteni svi .rar fajlovi
pause
mkdir samo_mp3
For /F "tokens=*" %%A in ('dir /b /s "mnogo_fajlova\*.mp3"') do (
	move /-y "%%A" "samo_mp3"
	)
echo Premesteni svi .mp3 fajlovi
pause
Ovo ce izlistati i podfoldere, a pauza je "Press any key to continue". Ako neces da te pita za overwrite ukloni "/-y".
 
Poslednja izmena:
Ja sam to malo prekrojio:

mkdir samo_rar
For /F "tokens=*" %%A in ('dir /b /s "*.rar"') do (
move /-y "%%A" "samo_rar"
)

mkdir samo_mp3
For /F "tokens=*" %%A in ('dir /b /s "*.mp3"') do (
move /-y "%%A" "samo_mp3"
)
pause

I onda premešteni su još i mnogi drugi, nebitno,
sad hoću da ispiše onaj rezultat koji inače ispiše, ali kad sve završi, na kraju, dakle:
3 .jpg are moved
2 .mp3 are moved...
I da taj rezultat sačuva u jednom .txt fajlu, recimo log.txt

Onda, ako bih hteo da radim i druge extenzije, recimo zip, da prvo proveri uslov,
ako nema .zip fajlova, da onda ne pravi folder samo zip. Može li i ovo?

Hvala puno.
 
mkdir samo_mp3
For /F "tokens=*" %%A in ('dir /b /s "*.mp3"') do (
move /-y "%%A" "samo_mp3"
)

Jaoj bre!

Desktop mi je bio u neredu, pa sam napravio ovakvu, ali za slike.
Ne samo da je prebacio slike sa desktopa, vec je i sa drugih lokacija prebacivao!!!

Kako da se sredi ova skripta da to ne radi?
 

Back
Top