Windows下的代码运行

总是得找个地方写东西不是?
打印 被阅读次数

@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有太多的兴趣。好吧,算是学习一些吧。







登录后才可评论.