WItam mam stworzyć plik wsadowy jeżeli: @echo off if exist plik.txt goto koniec if not exist plik.txt goto praca :koniec echo zmiana nazwy pliku ren %1 %2 echo nazwa została zmieniona pause exit :praca echo tworze plik copy con plik.txt

WItam mam stworzyć plik wsadowy jeżeli: @echo off if exist plik.txt goto koniec if not exist plik.txt goto praca :koniec echo zmiana nazwy pliku ren %1 %2 echo nazwa została zmieniona pause exit :praca echo tworze plik copy con plik.txt echo plik utworzono pause exit Niestety zrobiłem i nie zmienia nazwy pliku :/ wiecie co jet źle coś nie tak z %1,%2?
Odpowiedź

Komenda ren %1 %2 bezsensownie wpisana nic nie da. Stworzyłeś plik o nazwie plik.txt i chciałeś by program jakimś cudem odczytał go jako %1 i zmienił nazwę na %2 (???). Jeśli chcesz zmienić na inną nazwę to po prostu wpisz: ren plik.txt druganazwa.txt i tyle, program znajdzie plik.txt i zmieni nazwę na druganazwa.txt mam nadzieję, że wytłumaczyłem działanie tego programu.. jeśli chcesz to samo wykonać na zmiennych, to najpierw musisz ją ZDEFINIOWAĆ, na początku programu np. set zmienna=plik.txt  i potem wykorzystujesz zmienną wpisując ją jako %zmienna%

Dodaj swoją odpowiedź