Mam skrypt CMD do uruchomienia w systemie Windows. Tak DEL, ale powłoka zapyta „Jesteś pewien?” Jak sprawić, by skrypt odpowiedział „TAK” lub jeszcze lepiej, po prostu milczy DEL ?
Dzięki
Mam skrypt CMD do uruchomienia w systemie Windows. Tak DEL, ale powłoka zapyta „Jesteś pewien?” Jak sprawić, by skrypt odpowiedział „TAK” lub jeszcze lepiej, po prostu milczy DEL ?
Dzięki
Odpowiedzi:
Czasami wszystko, co musisz zrobić, to przeczytać pomoc:
C:\>help delUsuwa jeden lub więcej plików.
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
namesOkreśla listę jednego lub więcej plików lub katalogów. Symbole wieloznaczne mogą być używane do usuwania wielu plików. Jeśli określono katalog, wszystkie pliki w tym katalogu zostaną usunięte.
/PMonituje o potwierdzenie przed usunięciem każdego pliku.
/FWymuś usunięcie plików tylko do odczytu.
/SUsuń określone pliki ze wszystkich podkatalogów.
/QTryb cichy, nie pytaj, czy możesz usunąć globalną kartę wieloznaczną
/AWybiera pliki do usunięcia na podstawie atrybutówJeśli rozszerzenia poleceń są włączone
DELiERASEzmień je w następujący sposób:Semantyka wyświetlania
/Sprzełącznika jest odwrócona, ponieważ pokazuje tylko usunięte pliki, a nie te, których nie mógł znaleźć.
CMD, a nie PowerShell. Więc co to jest? (Co więcej, z PowerShell byłbyś użyciu remove-itemnie DEL)
deljest aliasowany Remove-Itemw PowerShell, więc nic nie szkodzi . Remove-Itemdomyślnie nie wyświetla monitu, ale wyświetli się, jeśli nie uwzględnisz go -Recursepodczas kierowania do katalogu. Możesz również zmusić go, aby nie wyświetlał monitu -Confirm:$false, ponownie, -Recursejeśli potrzebujesz, aby dotrzeć do katalogu.