Pomoc w edytowaniu tekstu:
Dopóki foldery nie mają kropek w nazwie, a wszystkie pliki posiadają rozszerzenia, to możesz machnąć tak:
FOR /R "C:\jakas\sciezka" %%G IN (*.*) DO del "%%G"
FOR /F "tokens=3,6 delims=\" %%A IN ('more plik_ze_ścieżkami.xxx') DO (
echo %%A >> nowy_plik.txt
echo %%B >> nowy_plik.txt)
lub
FOR /F "tokens=3,6 delims=\" %%A IN ('more plik_ze_ścieżkami.xxx') DO (
echo %%A %%B >> nowy_plik.txt)
@drankula - CMD :W tym momencie %%G było nieoczekiwane
To z takim tekstem trzeba zmienić na
FOR /F "tokens=3 delims=\" %%A IN ('more plik_ze_ścieżkami.xxx') DO (
echo %%A >> nowy_plik.txt)
Lucas - Gdy wklejam do CMD dostaje informację w tym momencie %%A było nieoczekiwane
oraz nie rozumiem tego:
‘more plik_ze_ścieżkami.xxx’
Mam tutaj wpisać ścieżke do pliku tekstowego?
Bład 2:
Nie można uzyskać dostępu do pliku a tutaj ścieżka
nie wiem dlaczego nie można … przecież wykonuje to jako administrator, najwyraźniej błedna komenda albo cuś
albo pyta
Więcej? echo %%A >>
To jest skrypt batch. Zapisz to do pliku .bat lub .cmd.
Tekst plik_ze_ścieżkami.xxx zamień właśnie na Twoją nazwę pliku.
Lucas80 zrobiłem plik BAT, uruchomiłem ale nic nie ma, tak jakby nic nie wykonało
Prawdopodobnie przyczyną jest nie można uzyskać dostępu
Kurczę pieczone jakiego dostępu? Ja normalnie wchodzę i otwieram plik , więc jaki dostęp …
A zobacz co masz w pliku nowy_plik.txt.
Aha i jeszcze jedno. Pliki muszą być w tym samym miejscu
Już wiem gdzie problem, ponieważ plik zawierał spacje.
Nastepna sprawa uruchamiam BAT, otworzyło mi się CMD i dalej to nic się nie dzieje , gdzie zapisuje plik - bo ja nie widze w folderze docelowym nic…
dodam, że plik tekstowy jest rozmiaru 1,3 GB
uruchomiłem więc z linii poleceń i cały czas dostaje to:
ale co więcej - ja tego nie ogarniam
Właśnie o to miałem pytać. Skrypt trochę pomieli zanim tyle przerobi, a nie wyświetla nic. Jak zniknie CMD to sprawdź plik z wynikami nowy_plik.txt.
Jeśli chcesz wykorzystać polecenie w konsoli to musisz zamienić %% na %. Wtedy nie będzie nieoczekiwanych i więcej
Wiem, usunąłem jedno “%” - ale nadal pyta Więcej echo %A >>
Weź sobie zrób małą próbkę pliku ze ścieżkami i zobacz wyniki.
Już wiem czemu pyta o więcej. Plik funkcją More jest dzielony na strony i dlatego pyta. To się chyba da ominąć albo wykorzystać inną, ale to sprawdze na kompie jutro.
z bardzo małym plikiem :
Więcej? echo %A >> plik.txt
A apostrofy masz w nawiasie przy more nadal?
Lepiej wpakuj do .bat
.bat - nie mam żadnych wyników
Dodaj drugi procent
Apostrof przed more
Nadal nic. :-x