Potrzebuje napisać jakiś program, czy skrypt, czy jakiś plik bat, żeby zmieniał nazwy 2 folderów np:
data
data1
models
models1
I jak raz uruchomię ten program to zmieni mi na wersje 1, a jak jeszcze raz go uruchomi to przywróci mi oryginalne nazwy.
Czy da się coś takiego napisać?? Odrazu mówię, że niemiałem w ogóle styczności z programowaniem i jestem w tym temacie lajkiem.
Może w czymś pomoże: to są foldery od gry GTA SA i w 1 są samochody modyfikowane, a w zwykłym orginalne. Potrzebuje tego, bo w niektórych misjach mam błędy spowodowane tymi autami i muszę przywrócić domyślne.
Proszę bardzo: plik uruchamiaj z katalogu z tymi folderami, utwórz w nim plik tekstowy o nazwie org.txt (nie uruchamiaj bez tego pliku, bo program raczej się zawiesi), jeśli aktualnie używasz oryginalnych samochodów. Kod może trochę nieczytelny, ale działa. Mam nadzieję, że o taką zamianę Ci chodziło: data na data1, a data1 na data. Jeśli chcesz mogę zrobić wersję bez pytania. Radzę też zrobić test na jakiejś kopii zapasowej tych folderów.
@echo off
title Zamiana folderow
mode con lines=20 cols=50
:start
if exist org.txt goto org
if exist mod.txt goto mod
goto start
:org
echo,
echo Aktywne oryginalne
echo.
set /p wybor="Czy chcesz zmienic na modyfikowane? "
echo.
:wybierz
if '%wybor%'=='t' goto zmienm
if '%wybor%'=='T' goto zmienm
if '%wybor%'=='n' goto end
if '%wybor%'=='N' goto end
goto wybierz
:zmienm
ren org.txt mod.txt
ren "data" "bckp data"
ren "data1" "data"
ren "bckp data" "data1"
ren "models" "bckp models"
ren "models1" "models"
ren "bckp models" "models1"
echo Profil zmieniony :p
goto end
:mod
echo,
echo Aktywne modyfikowane
echo.
set /p wybor2="Czy chcesz zmienic na oryginalne? "
echo.
:wybierz2
if '%wybor2%'=='t' goto zmiena
if '%wybor2%'=='T' goto zmiena
if '%wybor2%'=='n' goto end
if '%wybor2%'=='N' goto end
goto wybierz2
:zmiena
ren mod.txt org.txt
ren "data1" "bckp data"
ren "data" "data1"
ren "bckp data" "data"
ren "models1" "bckp models"
ren "models" "models1"
ren "bckp models" "models"
:end