2012-06-24 91 views
0

我是這個論壇的新用戶。我想問我的問題。如果我在linux中使用這些命令,那麼windows中的命令是什麼?尋找這些Linux bash命令的等效Windows批處理命令

第一個命令:

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

第二個命令:

shell_exec('rm -rf geoip/'); 

什麼是Windows這些命令?謝謝您的幫助。對不起我的英語不好。

+0

你不應該那樣做。 PHP爲[創建](http://de3.php.net/manual/en/function.mkdir.php)/ [移除](http://www.php.net/manual/en)提供了跨操作系統兼容的功能/function.rmdir.php)文件夾和[解壓縮](http://www.php.net/manual/en/class.ziparchive.php)。使用它們。 – user123444555621

+0

好的@ Pumbaa80,謝謝你的建議。我會繼續使用該代碼。 – dinda

回答

0

儘管可以安裝InfoZip,它具有與zip在Linux上相同的命令行參數,但Windows沒有解壓縮文件的內置命令。

在Windows中刪除目錄的命令是rd /s /q geoip,但遞歸刪除PHP中的目錄有多種方法,最新的方法是使用新的遞歸目錄迭代器,如Recursive delete的答案中所述。