Jak zaplanować format partycji?

W jaki sposób można zaplanować format dowolnej partycji lub dysku zewnętrznego?

 

Np za 48h od teraz? Jest coś takiego?

Harmonogram zadań.

Można to zrobić plikiem bat z odpowiednimi komendami.

Przeszukałem google. Dowiedziałem się tyle co stworzyłem: plik bat

[syntax]
TITLE Format USB
ECHO OFF
FORMAT g: /Q
START
ECHO To wszystko!
PAUSE
[/syntax]

Oczekuję:

  1. Szybki format dysku G
  2. Określenie czasu za ile ma być wykonany format <-- tego nie potrafię zrobić

Pomożecie? I czy polecenie działa tylko z użytkownikiem z prawami administratora?

Jeśli tak to czy da się batem uruchomić procedurę przy uruchamianiu komputera?

Komenda sleep powinna się sprawdzić.

Wpisuję SLEEP ale nic się nie dzieje. Komputer ciągle działa.

[syntax]
SLEEP
TITLE Format USB
ECHO OFF
FORMAT g: /Q
START
ECHO To wszystko!
PAUSE
[/syntax]

Jak wyeliminować potwierdzanie ENTEREM?

[syntax]
TITLE Format USB
ECHO OFF
FORMAT g: /Q
START
ECHO To wszystko!
PAUSE
[/syntax]

Pierwszy raz:

Podaj czas po sleep w sekundach.

SLEEP nie działa.

Napisałem: 

timeout /t 30

i odlicza 30sekund

Pozostały dwa problemy z potwierdzeniami enterem

edit: przepraszam timeout to odliczanie

Nazwa 'sleep' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.
Włóż nowy dysk do stacji dysków G:
i naciśnij klawisz ENTER, gdy będzie gotowe...

 

Spróbuj dodać |Y na końcu komendy format.

Lub cls w kolejnym wierszu.

u siebie sprawdziłem na karcie sd i działa bez entera komenda

format g: /q /y

Dziękuję działa bez potwierdzeń enterami!

Zrezygnowałem z @ECHO OFF ponieważ komunikat i tak szedł co jest wykonywane.

[syntax]
TITLE Format dysku wymiennego
format g: /q /y
[/syntax]

Teraz tylko rozwiązać problem z zaplanowaniem formatu za x czasu. I wykonanie tej czynności przy uruchamianiu komputera z wymuszeniem natychmiastowego uruchomienia lub za x czasu

Możesz jeszcze poprzez ping: PING -n 5 127.0.0.1>nul. Zamiast 5 podajesz swój czas. Potem już kwestia wrzucenia w rejestr do RunOnce (gdy ma się wykonać jednokrotnie).

Nic z tego co podajecie. To wszystko osobne komendy. Nie są one połączone z poleceniem formatowania.

 

Ping to osobna komenda, podajesz przed poleceniem format.

Oj, brzydko się bawisz :wink: Taki bat ma wadę - jak planujesz to zrobić za 48 godzin, to restart / wyłączenie zniweczy cały plan.

Bardzo brzydko :wink:

Czas jaki podałem był przesadzony (48h). Chodzi tu raczej o sekundy niż godziny.

W sumie to wynalazłem komendę na kasowanie całego wybranego katalogu. Format też dobry ale kasowanie katalogu subtelniejsze :slight_smile:

Jeśli ktoś by szukał odpowiedzi to co do formatu zostało na tym:

@ECHO OFF
format g: /q /y >nul
cls

Kasowanie folderu

@ECHO OFF
rd /q /s D:\Praca\ >nul
cls

Zastanawiam się czy można wykonać komendę do wykasowania FTP :) 

Kombinujecie jak konie pod górkę, odpalasz harmonogram zadań (win +r Taskschd.msc) potem dodajesz nowe zadanie, ustalasz datę, a jako program do wykonania wpisz:

format g: /q /y

A co do ftp, musisz zainstalować sobie program np filezilla. Połączyć się z ftp a potem usunąć folder https://wiki.filezilla-project.org/Command-line_arguments_(Client)

No i jeżeli chcesz kasować pendrive / z pendrive, np po jednorazowej instalacji, to dobrze się upewnić pod jaką literką się melduje, inaczej “ofiara” posiadając partycję (z takim samym katalogiem) może się mocno zdziwić. Skoro już zadbałeś o subtelność :wink: