目標:
處理數據文件,常常需要把有格式文件轉化爲無格式文件,即需重複執行 ‘preplot xxx.plt xxxx.dat.plt’
考慮將該命令寫爲bat 文件,添加到右鍵菜單,可選中多個文件後,批轉化爲無格式文件
1.修改註冊表,將批處理命令添加到右鍵菜單
註冊表 :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Tec_preplot]
@="Tec_preplot"
[HKEY_CLASSES_ROOT\*\shell\Tec_preplot\command]
@="\"F:\\bat_win\\右鍵實現tecplot功能\\tec_preplot.bat\" \"%1\""
藉助工具“右鍵管家”定位該註冊表位置
問題:同時選中多個文件時會在多個窗口分別對文件處理
解決:可參考TTplayer 添加文件到播放列表功能,,,或應在批處理文件中添加參數,使其可在同一窗口中完成任務
http://blog.csdn.net/blog_lunatic/article/details/22671661 參見這篇,該問題不好解決。目前已可以完成需求功能,該問題暫時擱置。
2.批處理文件寫法
@echo off
set f_in=%1
set f_out=%f_in:plt=dat.plt%
preplot %f_in% %f_out%