Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » iC » iCentar » promjena slova diska
pmiroslav 30.03.2020 14:34
Predmet:promjena slova diska

Koristim backup.bat za izradu rezervne kopije direktorija u u kojem su mi neki važni podaci.
Kopiju rdim na OneDrive i na vanjski disk, koji priključim preko USB-a.
Problem je Å¡to mi se slovo putanje diska povremeno mijena iz G:/ u H:/ pa mi se onda backup ne odradi kako treba.
Ima li tu neko riješenje.

bat fail je ovakav:
@echo off
title BACKUP PODATAKA
CLS
COLOR 017
ECHO RADIM BACKUP (REZERVNU KOPIJU) PODATAKA - Kasia Dsgn
ECHO PRICEKAJTE
REM pause
REM :start
DEL /F /Q /S G:\KasiaDsgn_Backup\*.*
DEL /F /Q /S C:\Users\pmiro\OneDrive\KasiaDsgn_Backup\*.*
MKDIR G:\KasiaDsgn_Backup
MKDIR C:\Users\pmiro\OneDrive\KasiaDsgn_Backup
xcopy D:\KasiaDsgn\*.* G:\KasiaDsgn_Backup /i/s/y
xcopy D:\KasiaDsgn\*.* C:\Users\pmiro\OneDrive\KasiaDsgn_Backup /i/s/y
REM :END
ECHO BACKUP ZAVRSEN!
ECHO Pritisnite bilo koju tipku za izlaz ...
pause

Avko 30.03.2020 17:40
Predmet:Re: promjena slova diska

ja koristim FreeFileSync,
win7 ima mogucnost stvaranja kopija foldera u odredeno vrijeme, a za msdos mozda nesto ovako:

PreuzmiIzvorni kôd (Text):
  1. @echo off
  2. title Test vanjski HD
  3.  
  4. :main
  5. CLS
  6. echo.
  7. echo pritisni bilo sto za provjeru dali G:\ postoji
  8. echo.
  9. pause>nul
  10.  
  11. if exist G:\ (
  12.     echo G je prikljucen
  13. ) else (
  14.     echo G drive nije prikljucen
  15. )

kodom:
if exist G:\imeFoldera\ ,
mozemo provjeriti i dali je prikljucen hd za backup sa odredenim folderom.

Pa tako u slucaju D:\KasiaDsgn\ ili G:\KasiaDsgn\ mozemo provjeriti prema gore navedenom kodu dali je prikljucen vanjski disk sa time folderom

if exist D:\KasiaDsgn\ ako daje potvrdni odgovor izvrsimo kod sa d: a ako daje negativno provjerimo i na G:\KasiaDsgn\

mogli bi proci i kroz sva slova petljom:

for %%f in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%f:\KasiaDsgn\nul kod_koji_ce_se_ izvrsiti_kada_nademo_slovo

pmiroslav 01.04.2020 12:37
Predmet:Re: promjena slova diska

Isprobao sam ovo ali nažalost kod mene ne radi. Imam Windows 10

Avko 01.04.2020 19:41
Predmet:Re: promjena slova diska

evo isprobao na windows 10 i meni radi

na stiku se nalazi folder CATALOG, putanja je E:\CATALOG

pokrenem sa test.bat

PreuzmiIzvorni kôd (Text):
  1. @echo off
  2. title Test vanjski HD
  3.  
  4. :main
  5. CLS
  6. echo.
  7. echo pritisni bilo sto za provjeru dali E:\CATALOG
  8. echo.
  9. pause>nul
  10.  
  11. if exist E:\CATALOG (
  12.     echo E:\CATALOG je prikljucen
  13.     ...ovdje ide kod u slucaju da je stik E:\CATALOG prikljucen...
  14.  
  15. ) else (
  16.     echo E:\CATALOG drive nije prikljucen
  17.      ...ovdje ide kod u slucaju da nije stik E:\CATALOG prikljucen...
  18.     npr. mozemo provjeriti da nije slucajno stik dobio ime H:
  19.     u tom slucaju bi bilo H:\CATALOG pa provjerimo
  20.     if exist H:\CATALOG (
  21.         echo H:\CATALOG je prikljucen
  22.    
  23.         ...ovdje ide kod u slucaju da je stik H:\CATALOG prikljucen...
  24.  
  25. )
  26. )

s obzirom da nisam prikljucio stik javilo mi je da nije naden e:\CATALOG

kada sam stik prikljucio i pokrenuo test.bat
javilo mi je da je stik prikljucen, tj postoji putanja E:\CATALOG

znaci ovo radi na windows 10

PreuzmiIzvorni kôd (Text):
  1. @echo off
  2. title Test vanjski HD
  3.  
  4. :main
  5. CLS
  6. echo.
  7. echo pritisni bilo sto za provjeru dali E:\CATALOG
  8. echo.
  9. pause>nul
  10.  
  11. if exist E:\CATALOG (
  12.     echo E:\CATALOG je prikljucen
  13. ) else (
  14.     echo E:\CATALOG drive nije prikljucen
  15. )


napomena:

pripaziti gdje smo snimili test.bat
Kada ga zelimo snimiti u C:\root, windows 10 to ne dopusta i pita za drugi folder pa sam ja snimio u downloads

na tipku trazi unesemo cmd, i onda odemo u taj folder gdje smo snimili fajl test.bat sa naredbom cd, a prvo sa dir vidimo uopce gdje smo.
Kada smo otisli u folder gdje je snimlje (test.bat) fajl se mora pojaviti na spisku kada unesemo dir <ENTER> ili dir *.bat <ENTER>

Moramo pripaziti i da smo ga snimili sa extenzijom bat.
Windows menader nece ga prikazati osim ako u postavkama nismo omogucili prikazivanje fajlova sa nastavcima koje koriste aplikacije, znaci samo u dosu ga vidimo i moramo ga vidjeti

pitanje:
kada pokrenes test.bat, dali se pojavi na ekranu : "pritisni bilo sto za provjeru dali E:\CATALOG

ako se ne pojavi nisi u folderu gdje je test.bat, nisi uopste pokrenuo test.bat

pmiroslav 02.04.2020 08:30
Predmet:Re: promjena slova diska

Na žalost ništa.
Kada pokrenem Bat file otvori se prozor i kada pritisnem bilo koju tipku samo se zatvori.

Napravi sam ovako:

@echo off
title Test vanjski HD
:main
CLS
echo.
echo pritisni bilo sto za provjeru dali G:\KasiaDsgn_Backup
echo.
pause>nul
if exist G:\KasiaDsgn_Backup (
echo G:\KasiaDsgn_Backup je prikljucen
) else (
echo G:\KasiaDsgn_Backup drive nije prikljucen
)
Prilozi:
Cmd prozor.jpg (Velicina datoteke:55.76 KB)

Avko 02.04.2020 11:31
Predmet:Re: promjena slova diska

Ja sam to isprobao na windows 10, mozda se radi o nekakvoj nadogradnji moja je stara verzija windows 10 i mislim da je bez nadogradnji, ali nisam siguran nije moje racunalo.

Uglavnom, nove verzije sustava Windows prema zadanom će automatski zatvoriti prozor bilo kojeg programa, uključujući MS-DOS program ili batch datoteku , kada se program zaustavi . Nažalost, ako MS-DOS naredba ili program iznese ili prikaže bilo kakve podatke koje korisnik treba pročitati, ne može ih pročitati jer se prebrzo zatvara.

Iz toga razloga a u svezi stime dodat cemo na kraju jos jednu naredbu pauze, pa na taj nacin zavarati windows i neka on misli da se bat fajl jos izvrsava i cekat ce dok ne stisnemo tipku.
Znaci kod bi trebao napisati ovako:

PreuzmiIzvorni kôd (Text):
  1. @echo off
  2. title Test vanjski HD
  3. :main
  4. CLS
  5. echo.
  6. echo pritisni bilo sto za provjeru dali G:\KasiaDsgn_Backup
  7. echo.
  8. pause>nul
  9. if exist G:\KasiaDsgn_Backup (
  10. echo G:\KasiaDsgn_Backup je prikljucen
  11. ) else (
  12. echo G:\KasiaDsgn_Backup drive nije prikljucen
  13. )
  14. pause>nul

pmiroslav 05.04.2020 09:43
Predmet:Re: promjena slova diska

Samo da prijavim. Proradilo je kada sam na kraju umjesto
pause>null

stavio samo

pause

Avko 05.04.2020 09:52
Predmet:Re: promjena slova diska

odlicno.

Znaci sada treba samo prilagoditi bat fajl svojim potrebama prema gore navedenim primjerima.

Ja bi recimo stavio bat fajl na prenosni disk (HD, stick).
Tada nebi brinuo pod kojim je slovom jer na radnom HD recimo C: uvijek bi bio radni folder pod istim nazivom C:\Users\pmiro\OneDrive\KasiaDsgn_Backup

pokretanjem bat fajla sa stika nemoramo navesti destinaciju jer se vec tamo nalazimo, a nemoramo niti brisati prethodne fajlove ako koristimo copy /y
evo primjera:

copy win.ini c: \ windows / y
Kopirajte datoteku win.ini iz trenutne mape u direktorij Windows. Budući da ta datoteka već postoji u direktoriju sustava Windows, obično će vam zatražiti da zamijenite datoteku. No, s prekidačem / y nećete dobiti nikakve prompt za potvrdu.

pmiroslav 05.04.2020 10:34
Predmet:Re: promjena slova diska

Prije par godina kompjuter mi je napao Ransomware virus i ostao sam bez svih podataka tako da sada pirim na hladno.
Važne podatke držim na PC-u i na Laptopu.
Ovaj konkretan folder KasiaDsgn nakon svake izmjene sa ovim batch failom kopiram u isto vrijeme na vanjski USB disk i na OneDrive radi sigurnosti.
PokuÅ¡at ću sada napraviti to Å¡to mi savjetujeÅ¡.
Hvala