2013-10-21 27 views
0

通過windows批處理文件,我試圖 -windows腳本在HL7文件中搜索一個值

a。打開文件夾>在文件夾中打開最新的hl7文件(按日期)。

b。搜索文件中的特定值。例如密鑰「名稱」的值

c。迴應價值。

我不熟悉腳本,任何人都可以幫我寫一個腳本嗎?

+0

是'hl7'擴展名還是文件名的一部分?文本格式或二進制格式的hl7的內容是什麼? – npocmaka

+0

是的。文件名以'.hl7'結尾。 該文件的內容是字母數字,而不是二進制。 看到一個例子http://en.wikipedia.org/wiki/Health_Level_7#HL7_version_2.x – user2902287

回答

1

我不確定HL7文件的格式,但是這會將最新的HL7文件放入env變量MyFile中,然後打印文件中包含「name」的行。

@set MyFile= 
@for /F %%I in ('dir /od /b *.hl7') do set MyFile=%%I 

@if defined MyFile find "name" %MyFile% 

如果HL7有很多不同的格式,你最好寫一個使用HL7庫解析文件的程序。

我希望這可以幫助您開始。

+0

謝謝你。我會嘗試調整和建設。 – user2902287