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

          導航

          統(tǒng)計

          常用鏈接

          留言簿(8)

          隨筆分類(83)

          隨筆檔案(78)

          文章檔案(2)

          相冊

          收藏夾(7)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安溪县| 台南县| 密云县| 大洼县| 图片| 新巴尔虎右旗| 芜湖县| 嘉禾县| 崇文区| 景宁| 武义县| 修武县| 呈贡县| 雅安市| 罗甸县| 美姑县| 得荣县| 华容县| 穆棱市| 海淀区| 县级市| 电白县| 西平县| 军事| 稻城县| 清徐县| 德格县| 来安县| 兴文县| 武陟县| 唐山市| 桑植县| 平罗县| 岳西县| 丰都县| 乌苏市| 康保县| 临泉县| 洪泽县| 淮安市| 株洲县|