批處理使用(小試牛刀現學現賣,嘻)

2022-03-05 07:43:49 字數 1702 閱讀 6106

注:/**/注釋部分不屬於bat的語法

1.呼叫pdf2swf.exe,單個轉換swf,假設命名為aaa.bat

@echo off

c:        /* 指定到c盤 */     

cd\program files\swftools\                      /* cd c:\program files\swftools\ */

pdf2swf c:\temp\17.pdf -o c:\temp\17.swf -t 9 -s languagedir=c:\xpdf-chinese-simplified   /* 執行轉換命令 */

cd\2.呼叫pdf2swf.exe ,批量轉換swf,假設命名為bbb.bat

@echo off

c:        /* 指定到c盤 */

cd\program files\swftools\        /* cd c:\program files\swftools\ */

set upath=f:\uploaddoc\33\科學與技術2023年全年刊電子版\         /* 變數upath:待轉換檔案所在目錄 */

for /f %%c in ('dir /b %upath%') do pdf2swf %upath%%%c -o %upath%%%~nc.swf -t 9 -s languagedir=c:\xpdf-chinese-simplified

/* upath使用方式:%upath%  

for %%c in ('dir /b %upath%') do  :for迴圈

/f  :檔案

%%c  :子檔案

%%~nc  :不帶擴充套件的子檔名稱

'dir /b %upath%'  :目錄下檔案集合(列出檔名和副檔名)

*/cd\

pause                 /* 暫停鍵,按任意鍵繼續 */

3.批處理檔案本身的檔案屬性

@echo off

echo (d)rive: %~d0                   /* 所在碟符 */

echo (p)ath: %~p0          /* 所在目錄 */

echo (n)ame: %~n0       /* 檔名(不帶副檔名) */

echo e(x)t: %~x0       /* 檔名 */

echo %~dpnx0         /* 檔案全路徑 */

pause

4.變數自增

@echo off

setlocal enabledelayedexpansion    /* 用setlocal enabledelayedexpansion,啟用變數延遲,然後把%n%改成!n! */

set upath=f:\uploaddoc\33\科學與技術2023年全年刊電子版\

c:cd\program files\swftools\

for /f %%c in ('dir /b %upath%') do (     /* for迴圈內執行多條命令 */

set /a n=n+1

pdf2swf %upath%%%c -o %upath%!n!.swf -t 9 -s languagedir=c:\xpdf-chinese-simplified

)cd\

pause

附:用中文做目錄可以,但加上左右括號(中文括號或英文括號)就不行。所以檔案路徑最好不要帶括號

boost graph lib 小試牛刀

最近要做社會網路的社群發現,發現用bgl能減少不少 量。經過一番調研發現bgl封裝的很牛叉,dijkstra等演算法統統具備,奈何自己對泛型程式設計不太熟,遇到問題還是很糾結。primer泛型程式設計 演算法部分和stl原始碼分析接下來有時間一定要讀下。下面僅以鄰接鍊錶和自定義節點為例 typede...

Anti Debug 小試牛刀

本文整理了日常生活中遇到的一些anti debug技術,除非特殊說明,均適用於mac ios開發 作為第一篇正式博文,會不定期更新,謝謝大家.123 4567 89 define pt deny attach 31 include intmain 程式正常執行,會輸出hello 但是程式載入到gdb...

tsung小試牛刀

linux環境 centos5.5 1 tsung安裝 tar zxvf tsung 1.4.2.tar.gz configure make sudo make install 安裝後執行 which tsung,如果顯示 usr bin tsung 表明安裝成功 2 設定 如果沒有 tsung 目...