Próbowałem stworzyć skrypt, który będzie miał nazwę pliku i zmienił tylko jedno słowo.
Przykładem może być:
projectname.vcproj.domainname.username.user
do
projectname.vcproj.otherdomainname.username.user
Próbowałem użyć pętli if, aby wyświetlić katalog i ustawić separator na okres, ale wydaje się, że nie jest w stanie go zidentyfikować i zmienić. Używam przykładów zmiany nazw plików .txt, ale nie wydaje się, aby działały jakieś sugestie?
batch
batch-file
batch-rename
Rubik'sCube
źródło
źródło
Nie jestem pewien, czy chcesz plik wsadowy do:
Oto przykład pliku wsadowego, który należy wykonać w # 3 (Zmień nazwy plików w katalogu, który pasuje do określonego wzorca).
Uruchom plik wsadowy, aby upewnić się, że wyświetla listę wszystkich plików, których nazwę chcesz zmienić. Początkowo stare i nowe nazwy plików będą wyświetlane dla wszystkich znalezionych plików, ale nie zostaną zmienione nazwy plików. Może być konieczne zmodyfikowanie wartości searchpattern, aby wyświetlić żądane pliki. Po wyświetleniu poprawnych plików postępuj zgodnie z instrukcjami poniżej pliku wsadowego, aby zmienić nazwę.
Uwaga: Aby zapobiec zmianie nazw niewłaściwych plików lub zmianie nazwy plików w niewłaściwy sposób, plik wsadowy wyświetli stare i nowe nazwy plików dla wszystkich znalezionych plików, ale nie zostaną zmienione nazwy plików.
Po uruchomieniu pliku wsadowego i upewnieniu się, że poprawne nazwy plików zostaną poprawnie zmienione, możesz edytować plik, aby usunąć opisane linie, aby zmienić nazwę, a następnie ponownie uruchomić plik wsadowy.
Aby to zrobić, znajdź dwie następujące linie:
Następnie usuń linię, która mówi „goto: EOF” (lub usuń obie linie).
Nie usuwaj „goto: EOF” z żadnego innego miejsca w pliku wsadowym (można go znaleźć w kilku miejscach, więc usuń poprawne).
Jeśli potrzebujesz któregokolwiek z tych plików wsadowych wyjaśnionych ci lub jeśli nie robi tego, co naprawdę chcesz, daj mi znać.
źródło