Próbuję zobaczyć, jak gra reaguje na różne kombinacje zainstalowanych modów. Instalowanie mod oznacza kopiowanie plików modów w odpowiednich folderach gry.
Na przykład mod ma pięć plików .hak, jeden plik .mod i jeden plik .tlk. Pliki .hak znajdują się w folderze „hak” gry, plik .mod znajduje się w folderze „modules”, a plik .tlk znajduje się w folderze „tlk”.
Mod może mieć do 1000 plików, więc potrzeba dużo czasu, aby ręcznie wybrać pliki w różnych folderach i przenieść je podczas testowania. Mógłbym utworzyć plik archiwum dla każdego mod i po prostu wyodrębnić jego zawartość w folderze gry w celu szybkiej instalacji, ale nadal będę musiał ręcznie usunąć pliki podczas jego usuwania i starać się nie usuwać plików rdzennych przez przypadek.
Przypuszczam, że będzie również działać, jeśli ich rozszerzenia nie będą już ważne.
W końcu potrzebuję sposobu oznaczania plików w różnych folderach, śledzenia różnych grup zaznaczonych plików w tym samym czasie i albo dodawania / usuwania „.something” do ich nazwy, albo ich przenoszenia gdzieś, a następnie przywróć je do pierwotnej lokalizacji.
źródło
mklink
może działać w celu utworzenia łączy plików w katalogu docelowym. Możesz mieć plik wsadowy, który łączy pliki z tym katalogiem, a następnie zabija linki. Byłoby naprawdę czysto, gdyby był to podfolder poruszający się i wychodzący.mkdir
aby utworzyć brakujące katalogi i przenieść każdy pojedynczy plik. Już miałem txt ze wszystkimi plikami z każdego mod generowania raportu za pomocą winrar, więc łatwiej było napisać zawartość nietoperza. Oznaczyłem odpowiedź jako poprawną, ponieważ pokazała mi, że mogę używać plików cmd i bat do przenoszenia rzeczy, ale nadal nie wiem, jak wyjaśnić moje pytanie. Czy muszę usunąć tag „wstrzymaj”, jeśli go rozwiązałem?Odpowiedzi:
Twój problem jest bardzo otwarty na interpretację i może mieć wiele różnych rozwiązań. Mój:
powiedzmy, że masz takie foldery:
...
...
...
Możesz kopiować pliki automatycznie za pomocą polecenia cmd (wiersz poleceń) (start - & gt; wpisz „cmd.exe” lub po prostu „cmd”, wprowadź ponownie. Zobacz także link: https://www.youtube.com/watch?v=BbBe9khzDh4 Możesz użyć polecenia Kopiuj, aby skopiować jeden (lub więcej) plików do określonego folderu: skopiuj MyFile myFolder dokładniej:
lub więcej plików z pewnym wzorem przy użyciu * (gwiazda):
spowoduje to utworzenie 1000 nowych plików:
...
Więc co bym zrobił, to pierwszy? Zmieniłbym nazwy wszystkich plików we wszystkich niestandardowych modach na pewne specjalne nazwy, więc byłyby one oddzielone od innych. Na przykład plik1.hak, file2.hak, ... file1000.hak. Dlaczego miałoby być tak dobrze? Ponieważ możesz je usunąć, gdy usuniesz mod:
A to usunie tylko pliki, które mają plik wzorca.hak.
Aby w pełni zautomatyzować ten proces, możesz pisać polecenia w plikach copying.bat i usuwanie.bat: copying.bat:
copying.bat:
Możesz tworzyć pliki za pomocą programu Notatnik. Uważaj, aby oddzielić linie od nowej linii. Następnie pamiętaj, aby zapisać jako plik .bat. Następnie możesz uruchomić plik .bat z cmd.
Możesz również zrobić to samo z dowolnym innym językiem programowania, np. python, C, java, ...
źródło