Pomoc w edytowaniu tekstu

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 :wink:

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?

Screen%20Shot%2008-21-14%20at%2009.56%20

Lepiej wpakuj do .bat

.bat - nie mam żadnych wyników

Dodaj drugi procent

Apostrof przed more

Nadal nic. :-x