日期:2014-05-16  浏览次数:20797 次

在windows上运行linux命令
    周末,在windows上运行cmd命令时候,因为个人熟悉linux的命令,对dos的命令极为不适应,所以写了一个批处理文件,以在cmd窗口运行linux命令。
    现有文件listdisk.bat:
    @echo off
    title list disks
    echo strComputer = "." > ./disk.vbs
    echo Set objWMIService = GetObject("winmgmts:\\" ^& strComputer ^& "\root\cimv2") >> ./disk.vbs
    echo Set colItems = objWMIService.ExecQuery("Select * from Win32_LogicalDisk",,48) >> ./disk.vbs
    echo For Each objItem in colItems >> ./disk.vbs
    echo        WScript.Echo objItem.Description^&"="^& objItem.DeviceID >> ./disk.vbs
    echo Next >> ./disk.vbs
    cscript ./disk.vbs
    echo.
    把上面这些命令保存到listdisk.bat中,用于显示所有的存储介质。
    
    有文件window.bat:
    @echo on
    title AlexStocks CMD
    mode con lines=36
    mode con cols=145
    color 60 
    d:
    cls
    把这些命令保存到文件window.bat中,用于改变cmd窗口的标题、窗口大小、颜色、初始磁盘d盘,并清屏。你可以根据需要进行修改。
    
    最后,也是最重要的文件linux.bat:
    @echo off
    rem linux cmd
    doskey ls=dir /w $*
    doskey ll=dir /S $*
    doskey la=dir /a $*
    doskey pwd=cd $*
    doskey mkdir=md $*
    doskey rmdir=rd $*
    doskey rm=del $*
    doskey mv=move $*
    doskey cat=type $*
    doskey clear=clsc
    doskey uname=%yqycmd% ver
    doskey vi=vim $*
    doskey more=gvim $*
    doskey man=$* /?
    doskey find=dir /s $*
    doskey grep=find /I $*
    doskey cp=copy $*
    rem showcut defined for windows
    doskey q=exit
    doskey halt=shutdown -s -f -t 0
    doskey restart=shutdown -r -f -t 0
    doskey logout=shutdown -f -t 0
    doskey resize = window.bat
    doskey row=mode con lines=$1
    doskey col=mode con cols=$1
    doskey desktop=c:;cd %userprofile%\desktop
    doskey disks=fsutil fsinfo drives
    doskey diskinfo=listdisk.bat
    doskey black=color 0f
    doskey blue=color 10
    doskey green=color 20
    doskey lake=color 30
    doskey red=color 40
    doskey purple=color 50
    doskey yellow=color 60
    doskey white=color 70
    doskey grey=color 80
    doskey lblue=color 90
    doskey lgreen=color a0
    doskey llake=color b0
    doskey lred=color c0
    doskey lpurple=color d0
    doskey lyellow=color e0
    doskey lwhite=color 70
    echo set dos command as linux style over now.
    把上面的命令保存到linux.bat批处理文件中,其中有一些常用的linux命令,并且有退出命令q,关机命令halt,注销当前用户命令logout,调整窗口合适大小的命令resize,查看磁盘信息的命令disks和diskinfo,自定义的改变窗口大小的row和col命令,有改变窗口颜色的命令black等。
    可以创建文件"c:\program files\linux",把上面三个文件置于其中,并把这个目录放到环境变量path里面·具体方法是,右键"我的电脑"-->属性-->高级选项卡-->环境变量button-->页面系统变量框中的path变量-->编辑,在输入框添加"c:\program files\linux;"即可,然后再一次点击确定。这一步再win xp中有效,win7也是修改环境变量path。
    运行cmd变量,运行linux命令,okay了。
    资源已经上传到csdn上(url:http://download.csdn.net/detail/menggucaoyuan/4430594),欢迎你修改文件,并把修改后的发到我的邮件alexstocks@foxmail.com,供我参考。我会不定期修改博客,这样也方便他人,谢谢。