Op zoek naar de equivalente Windows-batchopdrachten voor deze bash-opdrachten van Linux

Ik ben een nieuwe gebruiker van dit forum. ik wil mijn probleem stellen. wat is commando in windows als ik deze commando's in linux heb?

eerste opdracht:

if (!is_dir('geoip')) mkdir('geoip', 0744);
shell_exec('unzip -oj GeoLiteCity.zip -d geoip/');

Tweede opdracht:

shell_exec('rm -rf geoip/');

wat zijn die commando's in Windows? bedankt voor de hulp. Sorry voor mijn Engels.

0
Oké @ Pumbaa80, bedankt voor je suggestie. Ik zal die code blijven gebruiken.
toegevoegd de auteur dinda, de bron
Dat zou je niet moeten doen. PHP biedt compatibele functies voor meerdere besturingssystemen voor aanmaken / mappen verwijderen en uitpakken . Gebruik ze.
toegevoegd de auteur user123444555621, de bron

1 antwoord

Windows heeft geen ingebouwde opdracht om een ​​bestand te unzippen, hoewel het mogelijk is om InfoZip te installeren die dezelfde opdrachtregelargumenten heeft als zip op Linux.

De opdracht om een ​​map in Windows te verwijderen is rd/s/q geoip maar er zijn verschillende manieren om een ​​map in PHP recursief te verwijderen, waarvan de laatste is om de nieuwe recursieve directory-iterator te gebruiken, zoals vermeld op de antwoorden op Recursieve verwijdering .

0
toegevoegd