Witam, mam problem.
Pisze to w notatniku i zapisuje do formatu bat
Jakich komend użyć żeby plik np. plik.txt skopiował się a nie nałożył tylko żeby miał nazwę np. plik_a.txt
Chodzi mi oto żeby zrobiły się dwa pliki, z inną nazwą.
Proszę o pomoc , z góry dzięki.
dark_jedi
(dark__jedi)
10 Listopad 2008 19:53
#2
Pewny nie jestem, ale nie przypominam sobie komendy DOSowej, która mogła kopiować i jednocześnie w locie zmieniać nazwę jeśli w miejscu docelowym plik o takiej nazwie już istniał.
Kamil321
(Kamil321)
10 Listopad 2008 20:05
#3
Wystarczy zwykłe copy…
copy plik.txt plik_a.txt
Jeśli chcesz skopiować plik normalnie, ale w przypadku kiedy juz istnieje skopiować pod inną nazwą, trzeba użyć
if exist "C:\plik.txt" (copy plik.txt C:\plik_a.txt) else (copy plik.txt C:\plik.txt)
wesseb
(Wesseb)
20 Listopad 2008 18:38
#4
no ok ale jeżeli nie chce skopiować pliku .txt ale np .xlsx to też tak samo?
ps i jak usunąć katalog z innymi “śmieciami” bo chce z tego cmd zrobić jakby taki patch
A jeżeli jest jakiś program do robienia patchy można prosić o link z góry dzięki
Fiolek
(Fiołek)
20 Listopad 2008 18:44
#5
copy to kopiowanie pliku, obojętnie jakiego.
rd z parametrem /S.
wesseb
(Wesseb)
20 Listopad 2008 18:50
#6
a możesz mi wypisać kod taki przykład :} z góry thx bo pisze na notatniku żeby zrobić taki “patch”
somekind
(somekind)
20 Listopad 2008 21:10
#7
Ale Ty napisz może dokładnie o co Ci chodzi. O ile w ogóle sam wiesz…
Kamil321
(Kamil321)
21 Listopad 2008 06:35
#8
Ten patch ma poprostu kopiować pliki czy je nadpisywać?
Kamil321
(Kamil321)
22 Listopad 2008 11:19
#10
copy /Y patchdata\data.dll "C:\Program Files\Program\data.dll"
copy /Y patchdata\run.exe "C:\Program Files\Program\run.exe"
rmdir /S /Q patchdata
zapisujesz jako patch.bat, obok tworzysz folder patchdata, do niego wrzucasz pliki do podmiany. Rmdir usunie folder patchdata. Dla każdego pliku musisz stworzyć osobną linię w copy, ewentualnie jeśli trzeba zamienić wszystkie pliki w danym katalogu:
copy /Y patchdata\programdata\*.* "C:\Program Files\Program\programdata\"