如圖字幕檔紅圈處的,號要如何用軟體一次自動刪除?手動一個個刪好累.謝謝指教!
如圖字幕檔紅圈處的,號要如何用軟體一次自動刪除?手動一個個刪好累.謝謝指教!
以前聽的笑話是 1234 2234 3234 換個姿勢再來一次.
應該是這樣吧!
sed -e "s/, *$//g" test.srt > new.test.srt
把行尾有 , (逗號) 或是 ", " (逗號加 n 個空白, n 可以是 0個含以上)
好人做到底了!
開命令提示字元
f: <Enter> 切換到某個硬碟
cd /path <Enter> 切換到某個目錄
貼上以下內容
for /f %i in ('dir *.txt /b') do sed -e "s/, *$//g" %i > new.%i.txt
或是
for /f %i in ('dir *.txt /b') do sed -e "s/, *$//g" %i >F:\changed\%i.txt
不然就是更好的用批次檔
====================chang.bat Start=====================
@ECHO OFF
CLS
echo ******************************
echo * delete , *
echo * by bx2aa *
echo ******************************
:START
SETLOCAL
set /p INPUT="輸入路徑名稱 (例: c:\temp)? "
IF ERRORLEVEL 1 GOTO :START
cd %INPUT%
if not exist c:\test mkdir C:\test
for /f %%i in ('dir *.srt /b') do sed -e "s/, *$//g" %%i>C:\test\%%i
==================== chang.bat END =====================
請自行下載 GNU for Win32
UnxUtils.zip
http://unxutils.sourceforge.net/
裏面的 usr/local/wbin/sed.exe copy 到你放 srt 的目錄裏, 或是乾脆放到 c:\windows\system32 裏
如果你把 change.bat 和 sed.exe 放到 你的 .srt 目錄裏,
就只需留 紅色那兩行, 以後點兩下 change.bat 就可以在 c:\temp 裏找到改好的.
此文章於 2013-05-09 07:31 PM 被 bx2aa 編輯。
以前DOS的書都丟了,bat檔語法忘得差不多了.謝謝指教!還有人可推薦有此功能的小軟體嗎?
還有人會用DOS的批次擋,忍不住給你按個讚!
可是讚在哪裡按呢?
========================================
用智慧處理事情,用慈悲對待他人。(節錄 聖嚴法師與人文對話一書內容)
用批次檔 Orz
在unix下用script,DOS下用batch可以做很多事,但我不太會這樣搞 :Q
這技術我學不來...
Windows嘛...用一般文字編輯軟體去處理?
像我在用的Madedit,是可以用正規表示法的方式去取代掉字串
如果是字幕用, 拜託別用顏楷體, 難看到爆.
Shell Script 或是 batch 可以寫網頁, 我多年前寫一個簡單的顯示網頁過.
WEB-IOU.mp4 - YouTube
就是用 perl 或是 PHP 內容只是執行 Script 然後輸出為簡單的 HTML 網頁格式.
用 IE 看就可以看到有紅有綠, 表示關或開.
我的桌面也是一大堆批次檔 .bat 和 .avs 腳本,省的自己動手去敲或是點,都是點兩下,給檔案名就得到結果.
像是要把拖泥帶水的 微軟網路廣播加速到 1.5 或是 1.7 來看, 點兩下, 給路徑檔名後, .avs 的檔案派上用場,
AssumeSampleRate(66150 )
AssumeFPS(44.955)
就加速到 1.5 倍左右
我是把 0.5 倍到 2倍 每差 0.1倍一個 .avs 放桌面, 用一個 批次檔來產生 0.5到2.0 所有的 .avs
此文章於 2013-05-11 07:58 PM 被 bx2aa 編輯。
書籤