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 此號已被刪 閱讀(761) 評論(0)  編輯  收藏 所屬分類: 腳本

          導航

          統計

          常用鏈接

          留言簿(8)

          隨筆分類(83)

          隨筆檔案(78)

          文章檔案(2)

          相冊

          收藏夾(7)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乳源| 桂林市| 西充县| 武夷山市| 博白县| 湘西| 抚宁县| 瓦房店市| 沙田区| 衡阳县| 蚌埠市| 凌源市| 元朗区| 丽水市| 成安县| 蓝山县| 托克托县| 巴东县| 北安市| 德格县| 文登市| 盐津县| 邛崃市| 富川| 开化县| 旺苍县| 忻城县| 南投市| 乳源| 宣化县| 卢龙县| 化德县| 积石山| 普洱| 丹凤县| 萨迦县| 中山市| 孝昌县| 义马市| 平遥县| 神木县|