Windows下的代碼運行

來源: 2009-11-28 22:16:10 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

@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