將目錄底下 (C:\Users\Joybo\Desktop\C++\Test) 的所有 cpp 檔案
轉換成 HTML 檔存至 (C:\Users\Joybo\Desktop\C++\Test\html)
1 @echo off
2
3 set GVIM="C:\Program Files\Vim\vim72\gvim.exe"
4 set SRC_DIR="C:\Users\Joybo\Desktop\C++\Test"
5 set DEST_DIR="C:\Users\Joybo\Desktop\C++\Test\html"
6 set OPT=-c "set ft=cpp|syntax on" -c "TOhtml"
7
8 del /q C:\Users\Joybo\Desktop\C++\Test\html\*.*
9
10 for /r %SRC_DIR% %%f in (*.cpp) do (
11 echo %%~nxf
12 echo %%~f
13 %GVIM% %OPT% -c "w! %DEST_DIR%\%%~nxf.html" -c "qall!" %%~f
14 )
15
16 pause
17
2
3 set GVIM="C:\Program Files\Vim\vim72\gvim.exe"
4 set SRC_DIR="C:\Users\Joybo\Desktop\C++\Test"
5 set DEST_DIR="C:\Users\Joybo\Desktop\C++\Test\html"
6 set OPT=-c "set ft=cpp|syntax on" -c "TOhtml"
7
8 del /q C:\Users\Joybo\Desktop\C++\Test\html\*.*
9
10 for /r %SRC_DIR% %%f in (*.cpp) do (
11 echo %%~nxf
12 echo %%~f
13 %GVIM% %OPT% -c "w! %DEST_DIR%\%%~nxf.html" -c "qall!" %%~f
14 )
15
16 pause
17
輸出:
main.cpp
C:\Users\Joybo\Desktop\C++\Test\main.cpp
C:\Users\Joybo\Desktop\C++\Test\main.cpp
%%f 為自訂的變數,存所有副檔名為 cpp 的檔案名稱
echo %%~nxf 為輸出檔案名稱
echo %%~f 為輸出檔案名稱 (含完整路徑)
set ft=cpp|syntax on 為 gVim 的參數,可以將 cpp 改成其他的語言
例如:javascript、winbatch、cs、pascal、…
沒有留言:
張貼留言