Tak jak w temacie.
Chciałbym wiedzieć jakiego filtru użyć by wyświetlić wszystkie pliki z nazwą pięcioliterową?
pliki i foldery (tutaj mozesz sobie regexa zmienic):
dir /b | findstr /rc:"^.....$"
tylko pliki:
dir /b /a:-d | findstr /rc:"^.....$"
Mozna tez tak (? - jeden dowolny znak, * - dowolna liczba znakow):
dir /b ?????
(dodaj /a:-d jesli chcesz same pliki)
EDIT: To jak ktos wyzej wspomnial skopiuje pliki od 1-5 znakow, a nie tylko 5cioliterowe, rozwiazanie poprzednie jest lepsze. (? = 0 lub 1 znak)
Nie wiem jak to zaimplementować do funkcji copy :/
copy Wszystkie?????.* Pięcioliterowe
Musze zrobić by z folderu wszystkie przekopiował pięcioliterowe pliki do folderu o nazwie pięcioliterowe.
? oznacza jeden lub zero znaków więc niestety
copy Wszystkie\????? Pięcioliterowe\
skopiuje wszystkie pliki o długości od 1 do 5
możesz skopiować takie pliki a potem usunąć pliki 1, 2, 3 i 4 literowe
albo użyć for:
for /f "usebackq" %i IN (
dir /b ^| findstr /rc:"^.....$") DO copy "%i" "Pięcioliterowe\%~i"
oczywiście w przypadku użycia w pliku .cmd (.bat) znaki procenta trzeba zdublować
Zrobiłem kod
@echo off
REM cd desktop
mkdir "Roboczy"
cd Roboczy
mkdir "Piecioliterowe"
mkdir "Tekstowe"
mkdir "Wszystkie"
mkdir "Zdjecia"
copy "Wszystkie*.bmp" "Zdjecia"
for /f "usebackq" %%i IN (dir /b ^| findstr /rc:"^.....$"
) DO copy "%%i" "Piecioliterowe%%~i"
cd Wszystkie
REM attrib +H .
pause
według polecenia
"Sporządź skrypt wykonywalny o nazwie RoboczyDo.cmd, który cały folder roboczy (patrz ćw. 2) skopiuje do roboczy_kopia na ścieżce podanej jako parametr wywołania polecenia.
Przykładowo polecenie: RoboczyDo.cmd d:\moje, spowodowałoby skopiowanie folderu roboczy
do: d:\moje\roboczy_kopia."
Chcę zapisać datę, nazwę aktualnie zalogowanego usera do pliku.
set username > "help.txt"
date >> "help.txt"
echo >> help.txt"
echo "--------------------" >> "help.txt"
help >> "help.txt"
Chciałbym by wyglądało to.
wesolyromek
192015
polecenia sa ok
a wygląda tak
USERNAME=Kacper
BieľĄca data: 2015-03-19
Wprowad« nowĄ dat©: (rr-mm-dd) ECHO jest wĄczone.
"--------------------"
Dwa posty wyżej to złe zadanie!
To jest poprawne polecenie:
Dalej skopiuj wszystkie pliki graficzne do folderu zdjęcia, analogicznie pliki tekstowe, natomiast do folderu „pięcioliterowe” skopiuj wszystkie pliki, których nazwa składa się z pięciu liter. Na koniec plikom w folderze „wszystkie” nadaj atrybut: „ukryty”. Wykorzystaj przy tym znaki globalne.
zrobiłeś tu taki burdel że nie mam pojęcia o co Ci chodzi
wkleiłeś bez ładu i składu jakieś kody, zadania, teksty w złym kodowaniu
używaj opcji "Podgląd" podczas pisania posta i napisz jeszcze raz