Discussion:
[OT] Dos - katalogi
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Yarroll
2003-09-20 12:19:05 UTC
Permalink
Witam,

Przepraszam za oftopik, ale nie ma grupy pl.comp.os.dos :-(( a tu zawsze
dostawalem cenne rady programistyczne :-))

Czy mozna w Dosie obejsc problem dlugich nazw katalogow i spacji w tych
nazwach tak, zeby uzyc tych nazw w pliku .bat.

Np. niemozliwe (?) jest uzycie w prompcie czegos takiego:
cd
cd Dane tygodniowe 1999
bo wtedy Dos wyrzuca: za duzo parametrow :-((

Wzglednie, jesli w Dosie nie mozna to czy daloby sie np. przeniesc pliki
makrem Worda/Excela bez ich otwierania (zeby szybciej) i w dodatku problem
jest ten, ze pliki maja nie zawsze takie same nazwy. Powiedzmy ze chce
przeniesc plik:

"C:\Dane tygodniowe 1999\d Moje dane 1999 1.txt" do
"D:\Praca w toku\Moje dane 1999 1.txt"

przy czym nazwy plikow to "Moje dane 1999 1.txt", "Moje dane 1999 5.txt",
"Moje dane 2002 3.txt" czyli wygladaja podobnie, ("Moje dane *.txt", albo
"Moje dane+7znakow.txt" ) tylko nie wiem jak wsadzic te asteriksy (? =
gwiazdki) do nazw.

Dziekuje. Pozdrawiam
--
Yarroll
Szymon
2003-09-22 08:31:19 UTC
Permalink
Post by Yarroll
Witam,
Przepraszam za oftopik, ale nie ma grupy pl.comp.os.dos :-(( a tu
zawsze dostawalem cenne rady programistyczne :-))
Czy mozna w Dosie obejsc problem dlugich nazw katalogow i spacji w
tych nazwach tak, zeby uzyc tych nazw w pliku .bat.
cd
cd Dane tygodniowe 1999
bo wtedy Dos wyrzuca: za duzo parametrow :-((
Nie wiem czy pomo¿e ale ka¿dy plik w Windowsie (od chyba 95) mo¿e byæ
nazwany d³ug± nazw± (255 znaków), ale ka¿da ta nazwa ma odpowiednik w
DOS - 6 liter, tylda i liczba od 1 do 9. Np. w Office w Plik/Wlasciwosci
masz w zakladce ogólne "nazwa ms-dos" i tam jest nazwa danego pliku w
dosie (np. "Moje wyliczenia.xls to Mojew~1.xls).
Pozdrawiam!
--
Szymon
Yarroll
2003-09-22 23:12:29 UTC
Permalink
Post by Yarroll
Czy mozna w Dosie obejsc problem dlugich nazw katalogow i spacji w tych
nazwach tak, zeby uzyc tych nazw w pliku .bat.
Czy uzywasz "czystego" DOSa czy myslisz o wierszu poleceń np w Win98?
O wierszu polecen.
Czy ty czasem nie chcesz wykonać kopiowania plików z jednego
miejsca w drugie za pomocą bata, a pliki mają długie nazwy?
Tak, dokladnie.

Bardzo dziekuje, pozdrawiam
Yarroll
Yarroll
2003-09-23 09:45:02 UTC
Permalink
Witam,

Marku moge jeszcze pare pytan z Dosem?

1) czy jest jakis sposob zeby ponumerowac wszystkie pliki z danym
rozszerzeniem w katalogu. Np. C:\Windows\Pulpit\Dane\*.txt
Chodzi o to zeby nadac im unikalne nazwy,

2) czy jest jakis sposob zeby na poczatku nazwy kazdego pliku dodac jakas
litere, np. Z.
Probowalem ren *.txt Z*.txt, ale w ten sposob tylko zastepuje pierwsza
litere nazwy.

3) czy z prompta mozna uruchomic zipa, jakiegos wrodzonego z Win98.
To jest najdziwniejsze, ja mam w C:\Windows plik PKZIP, PKUNZIP ale to sa
tylko skroty, i one nic nie uruchamiaja :-((
Probowalem C:\pkunzip.exe mojzip.zip, oraz C:\Windows\pkunzip.exe
mojzip.zip, ale to nic nie daje.
Myslalem ze Windoza ma jakiegos swojego zipa?

4) jak mozna przeskoczyc w .bacie potwierdzenia. Np. polecenie del *.*
prowadzi do komunikatu, "Polecenie usuwa wszystkie pliki. Czy aby na pewno
T/N?"


Dziekuje. Pozdrawiam
Yarroll
Yarroll
2003-09-24 08:00:21 UTC
Permalink
Witam,

Jeszcze jedno pytanie. Jest taki dziwny problem...
Z prompta mozna bez problemu (Win98) wpisac nazwe katalogu z polskimi
znakami, np

cd..
cd "Ałła Pugaczowa"

co otwiera ten katalog.

Tymczasem po umieszczeniu takiego fragmentu w pliku .bat wyrzuca mi
komunikat "Nieprawidlowy katalog"


- w oknie widze ze .bat traktuje mi litere ł jako | czyli mam "A||a
Pugaczowa"

Czy to nie jest dziwne? Myslalem ze te polecenia traktowane sa tak samo jak
te ktore wprowadzam z klawiatury.

Dziekuje. Pozdrawiam
Yarroll
Tajan
2003-09-25 06:00:47 UTC
Permalink
Witam!
Post by Yarroll
Jeszcze jedno pytanie. Jest taki dziwny problem...
Z prompta mozna bez problemu (Win98) wpisac nazwe katalogu z polskimi
znakami, np
cd..
cd "A³³a Pugaczowa"
co otwiera ten katalog.
Tymczasem po umieszczeniu takiego fragmentu w pliku .bat wyrzuca mi
komunikat "Nieprawidlowy katalog"
- w oknie widze ze .bat traktuje mi litere ³ jako | czyli mam "A||a
Pugaczowa"
Czy to nie jest dziwne? Myslalem ze te polecenia traktowane sa tak samo jak
te ktore wprowadzam z klawiatury.
Prawdobodobnie przyczyna jest niewlasciwa strona kodowa edytora w ktorym
tworzysz plik wsadowy. Wywolaj z linii polecen C:\Windows\command\edit i za
jego pomoc± utworz otpowiedni batch.

Tajan
Marek S.
2003-09-25 06:28:43 UTC
Permalink
Post by Yarroll
Witam,
Jeszcze jedno pytanie. Jest taki dziwny problem...
Z prompta mozna bez problemu (Win98) wpisac nazwe katalogu z polskimi
znakami, np
cd..
cd "A³³a Pugaczowa"
co otwiera ten katalog.
Tymczasem po umieszczeniu takiego fragmentu w pliku .bat wyrzuca mi
komunikat "Nieprawidlowy katalog"
- w oknie widze ze .bat traktuje mi litere ³ jako | czyli mam "A||a
Pugaczowa"
Czy to nie jest dziwne? Myslalem ze te polecenia traktowane sa tak samo jak
te ktore wprowadzam z klawiatury.
¯eby pod DOS by³y polskie znaki w plikach utworzonych
pod WIN musisz zwrócic uwagê na kodowanie domyslne dla DOS i WIN
(s± ró¿ne)


W twoim przypadku je¿eli nazwy plików/katalogów zawieraj±
polskie znaki to plik *.BAT utwórz w Wordpadzie
i zapisz go "Dokumenty tekstowe -- format MS-DOS."


Po otworzeniu dokumentu pod DOSem powinienes widzieæ polskie znaki.


Po dalsze wskazówki zobacz tak± grupê: pl.comp.ogonki



Marek Sikora
Yarroll
2003-09-25 23:28:57 UTC
Permalink
Dziekuje bardzo. Pozdrawiam

--
Yarroll
Post by Yarroll
Witam,
Tajan
2003-09-25 05:53:54 UTC
Permalink
Witam!
Post by Yarroll
2) czy jest jakis sposob zeby na poczatku nazwy kazdego pliku dodac jakas
litere, np. Z.
Probowalem ren *.txt Z*.txt, ale w ten sposob tylko zastepuje pierwsza
litere nazwy.
Raczej w Dos niemo¿liwe
FOR %%a IN (*.txt) DO ren %%a Z%%a

Tajan
Loading...