@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下的代碼運行
所有跟帖:
•
回複:還有人用BAT,創世紀的東東.
-chinomango-
♂
(0 bytes)
()
11/28/2009 postreply
22:21:06
•
階級鬥爭要天天講,月月講,年年講。
-wooddiy-
♂
(194 bytes)
()
11/29/2009 postreply
07:39:10
•
哈哈:Powershell
-逗蟋蟀-
♀
(11 bytes)
()
11/29/2009 postreply
10:45:46
•
oh come on. Windows just "learned" too much
-wooddiy-
♂
(151 bytes)
()
11/29/2009 postreply
21:06:17
•
New version of Mac is Unix! Job just modify it
-wandering_nightcat-
♂
(0 bytes)
()
11/30/2009 postreply
03:51:15