|
@REM ------- BEGIN demo.bat ---------------- @setlocal @echo off for /F %%i in ('dir /b *.zip') do call :do_extract "%%i" goto :eof
:do_extract echo %1 mkdir %1.extracted c:unzip -d %1.extracted %1 del %1
一直以為Windows下的代碼支持很差。現在知道了,還是很差,但不是一點沒有。上麵的代碼用.bat做文件擴展名,直接運行可以批量解壓zip文件。
如果用c-shell 寫的話會很接近。 #! /bin/csh foreach f (`ls *.zip`) mkdir $f.ext unzip -d $f.ext $f rm -f $f end 隔天有人開始講“無知者無畏”。指出windows有powershell寫代碼了。還真是不好意思,沒聽說過。查查wiki,發現是2003年才有的。看來微軟實在是不能夠不向Unix學習的。從DOS3開始,一直沒有對Windows有太多的興趣。好吧,算是學習一些吧。
|
|
|