Jump to content

Bat Dosyası Ile Yedek Almak


Ultimatefe

Recommended Posts

Merhaba Arkadaşlar..

Şimdi bir oyunu Türkçe yapan programın dosyalarını çıkartarak bunu SFX yaptım.(Adam setup hazırlamış)

2.İşlemimiz bu SFX çalışmadan önce,Türkçe dil dosyaları ile değişecek olan klasörleri başka bir klasöre yedeklemek..Burda takıldım.Bir sürü şey denedim ama bir türlü olmadı.

C:\Program Files\Oyunlar\AAA Oyunu\data\data1\ >>> İşte bu klasörü C:\Program Files\Oyunlar\AAA Oyunu\Yedek adlı klasöre yedekleyeceğim.
Link to comment
Share on other sites

Morning dediğin şekilde klasör oluşuyor ama içine dosyalar kopyalanmıyor.

@Efe, kodu yazarken Program Files arasında bir boşluk bırakıyor musun? Çünkü @Morning yazarken boşluk bırakmamış. Bir boşluk olması gerek.

cd /D %ProgramFiles%\Oyunlar\AAA Oyunu\

md Yedek

xcopy /S /Q "Data\data1\" "yedek\"

Link to comment
Share on other sites

Kod olarak yazarken birleşik yazıldığını biliyorum ama ?
@echo off

CLS

:Loop

ECHO -----------------

ECHO BF2 LAUNCH MENU

ECHO -----------------

ECHO =================================

ECHO 1. BF2 ONLINE/EURO FORCES/NORMAL

ECHO 2. BF2 OFFLINE/64 SIZE MAPS

ECHO 3. BF2 ONLINE/SPECIAL FORCES

ECHO 4. QUIT/RESTART EXPLORER

ECHO =================================

SET CHOICE=

SET /P CHOICE=Type The Games Letter and Press Enter

IF '%CHOICE%'=='1' GOTO Item1

IF '%CHOICE%'=='2' GOTO Item2

IF '%CHOICE%'=='3' GOTO Item3

IF '%CHOICE%'=='4' GOTO EXPLORER

ECHO "%CHOICE%" is not valid. Please try again.

ECHO.

GOTO Loop

:Item1

CLS

ECHO Loading...ONLINE/EURO FORCES/NORMAL

cd "D:\Program Files\EA GAMES\Battlefield 2"

start /wait %windir%\prioaff.exe 3 10 bf2.exe +playerName Dennis

+playerPassword AsIf? +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart

GOTO End

Link to comment
Share on other sites

Yine olmadı :D

cd /D %Program Files%\Sports Interactive\

md Yedek

xcopy /S /Q "data\db\" "Yedek\"

Bu şekilde yapıyorum.db klasörünü yedek klasörü içine kopyalamaya çalışıyorum.6-7 tane klasör var böyle kopyalanması gereken.

Birde bu komut dosyasını nerde çalıştırırsam mesela belgelerimin içinde..Orda da bir ''Yedek'' adında klasör oluşturuyor :)

Link to comment
Share on other sites

@Efe, kodu yazarken Program Files arasında bir boşluk bırakıyor musun? Çünkü @Morning yazarken boşluk bırakmamış. Bir boşluk olması gerek.

...

ECHO Loading...ONLINE/EURO FORCES/NORMAL

cd "D:\Program Files\EA GAMES\Battlefield 2"

start /wait %windir%\prioaff.exe 3 10 bf2.exe +playerName Dennis

+playerPassword AsIf? +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart

GOTO End

Windows D'ye kuruluysa ne olacak?

%ProgramFiles% önceden tanımlı bir değişkendir bunu ms-dos zaten C:\Program Files şekline dönüştürecektir.eğer CMd ekranında echo %ProgramFiles% yazarsanız C:\Program Files çıktısını aldığınızı göreceksiniz.

Mesela son verdiğiniz bat dosyası windows'u c'ye kuranlar ya da oyunu farklı dizine kuranlar için işe yaramayacaktır.Çünkü klasör değişken olarak tanımlı değildir,sabit bir klasöre gidecektir.

Yani : %ProgramFiles% değişkeninde arada boşluk yoktur.

Yine olmadı :)

cd /D %Program Files%\Sports Interactive\

md Yedek

xcopy /S /Q "data\db\" "Yedek\"

Bu şekilde yapıyorum.db klasörünü yedek klasörü içine kopyalamaya çalışıyorum.6-7 tane klasör var böyle kopyalanması gereken.

Birde bu komut dosyasını nerde çalıştırırsam mesela belgelerimin içinde..Orda da bir ''Yedek'' adında klasör oluşturuyor :)

Morning dediğin şekilde klasör oluşuyor ama içine dosyalar kopyalanmıyor.

md = makedir kısaltmasıdır yani md komutu klasör oluşturur.O yüzden yazdım onu,o yüzden klasör oluşuyor.Klasör olmazsa kopyalama olmuyor.

Normalde oyun içinde yedek klasörü gelmez benim bildiğim.

Kodu denemediğimi söyledim zaten, şu copy komutundan hep çekiyorum,şimdi de çektim :D

Onun sonuna pause ekle ve xcopy komutundaki /Q parametresini kaldır ki neden kopyalamadığını detaylı görebilesin.Şu şekil olacak yani

@echo off

cd /D "%ProgramFiles%\Sports Interactive\"

md Yedek

xcopy /S "data\db\" "Yedek\"pause

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...