Natural

           

          [bat]一些常用的腳本代碼

          1、顯示yyyymmddhh24:mi:ss格式的時間
          @echo off

          set todayDate
          =%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,8%

          echo %todayDate%
          pause


          2、打開某個目錄
          @echo off

          ::待打開的目錄(目錄中若含有空格須要用縮寫的形式表示)
          set mydir
          =D:\

          start
          %mydir%


          3、用notepad++打開某個文本
          @echo off

          ::文本文件的完整路徑
          set file_fullName
          =D:\a.txt
          ::文本編輯器的完整路徑
          set textEditTool_fullName
          =C:\Program files\Notepad++\notepad++.exe

          run 
          "%textEditTool_fullName%" "%file_fullName%"


          4、清空某個目錄下所有非doc文件
          @echo off

          set dest_dir
          ="D:\dir1"

          for /f 
          "delims=" %%I in ('dir %dest_dir% /a-d /s /b') do (

           if not %%~xI
          ==.doc (
           del /f /q 
          "%%~sI"
           )
          )
          ::刪除空目錄
          for /f 
          "delims=" %%J in ('dir %dest_dir% /ad /s /b') do (
           rd /s /q 
          "%%~sJ"
          )

          pause


          5、keytool將證書導入當前目錄下的my.keystore文件
          keytool -import -keystore %~dp0my.keystore -storepass 123456 -file %1 -alias %1 -noprompt



          6、jarsigner簽名腳本(sign_jar.bat)
          set file_fullName=%~dp0%myKeystore
          jarsigner -keystore 
          "%file_fullName%" -storepass 123456 %1 myself


          7、將sign_jar.bat添加到右鍵菜單中
          @green_Install.bat
          @echo off
          set program_fullName
          =%~dp0%sign_jar.bat
          set reg_name
          =Sign_jar
          set reg_value
          =Sign this jar

          ::這是只對jar文件才會生效
          reg add 
          "HKCR\jarfile\shell\%reg_name%" /ve /d "%reg_value%" /f
          reg add 
          "HKCR\jarfile\shell\%reg_name%\command" /ve /d "%program_fullName% %%1" /f
           :: 下面是通用菜單(不針對特殊文件格式的)
           :: reg add 
          "HKCR\*\shell\%reg_name%" /ve /d "%reg_value%" /f >nul
           :: reg add 
          "HKCR\*\shell\%reg_name%\command" /ve /d "%program_fullName% %%1" /f >nul
           :: reg add 
          "HKCR\Folder\shell\%reg_name%" /ve /d "%reg_value%" /f >nul
           :: reg add 
          "HKCR\Folder\shell\%reg_name%\command" /ve /d "%program_fullName% %%1" /f >nul

          @green_Uninstall.bat
          @echo off
          set reg_name
          =Sign_jar

          reg delete 
          "HKCR\jarfile\shell\%reg_name%" /f >nul 2>nul
          rem reg delete 
          "HKCR\*\shell\%reg_name%" /f >nul 2>nul
          rem reg delete 
          "HKCR\Folder\shell\%reg_name%" /f >nul 2>nul




          posted on 2011-01-21 22:13 此號已被刪 閱讀(762) 評論(0)  編輯  收藏 所屬分類: 腳本

          導航

          統計

          常用鏈接

          留言簿(8)

          隨筆分類(83)

          隨筆檔案(78)

          文章檔案(2)

          相冊

          收藏夾(7)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 文成县| 禹州市| 乐山市| 会泽县| 井冈山市| 威宁| 青龙| 晋中市| 运城市| 安徽省| 新河县| 历史| 墨脱县| 紫金县| 江源县| 曲周县| 营山县| 辽阳市| 读书| 安宁市| 德惠市| 千阳县| 寿阳县| 颍上县| 平南县| 神池县| 北宁市| 莱西市| 陇川县| 阿拉尔市| 东方市| 柳江县| 彝良县| 和田县| 广河县| 黔西| 元阳县| 德州市| 灵台县| 华阴市| 宿州市|