Czy ktoś z Was czuje się na siłach żeby napisać prosty skrypt bat który będzie sprawdzał dwa foldery pod kątem zmian zawartości, i w zależności co znajdzie w danym folderze albo usuwał pliki albo je przenosił do innego folderu? Nie ogarniam tak pisania w cmd więc za wszelką pomoc będę wdzięczny.
1. Podaj konkretne ścieżki do plików, które chcesz przenosić oraz usuwać.
2. Podaj konkretne rozszerzenia plików, które chcesz przenosić oraz usuwać.
3. Uwzględnij, które pliki mają być przenoszone, a które mają być usuwane.
4. Czy skrypt ma zawierać komunikaty informacyjne dla użytkownika?
No tak nie podałem najważniejszych informacji. Interesuje mnie przenoszenie plików o rozszerzeniu cga z następujących folderów C:\cgamag\firma do folderu C:\Symfonia\cgamag. Pliki które chce kasować to pliki o rozszerzeniu epp znajdujące się w folderze C:\cgamag\export. Jeżeli przez komunikaty informacyjne masz na myśli info o wykonanych komendach to im mniej tym lepiej. Chyba, że masz inne sugestie? Najfajniej by było mieć dwa oddzielne skrypty - jeden do przenoszenia a drugi do usuwania.
Przenoszenie plików z jednego folderu do drugiego możesz wykonać za pomocą poniższego polecenia:
MOVE "C:\CGAMAG\FIRMA\*.cga" "C:\SYMFONIA\CGAMAG"
Usuwanie plików możesz wykonać za pomocą takiego polecenia:
DEL "C:\CGAMAG\EXPORT\*.epp"
Całość możesz zamknąć w pliku .bat o takiej treści:
@ECHO OFF
MOVE "C:\CGAMAG\FIRMA\*.cga" "C:\SYMFONIA\CGAMAG"
PAUSE
DEL "C:\CGAMAG\EXPORT\*.epp"
PAUSE
Powyższy skrypt nie zawiera żadnych innych komunikatów informacyjnych niż te, które generowane są automatycznie przez wiersz poleceń. Wymagają dwukrotnego naciśnięcia jakiegoś klawisza, na przykład [ENTER]. Osobiście uważam, że warto dodać sprawdzanie zawartości oraz zapytanie przed wykonywaniem operacji przenoszenia lub usuwania plików.