Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удаление комментариев в файле (http://forum.oszone.net/showthread.php?t=212713)

Starter1 06-08-2011 15:32 1726890

Удаление комментариев в файле
 
Всем доброго времени суток.
Помогите пожалуйста решить такую проблему.

У нас есть файл с таким содержимым.
Код:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[wpn_ak74]:identity_immunities
GroupControlSection                = spawn_group
discovery_dependency        =
$spawn                      = "weapons\ak-74"        ; name and section in level editor
$npc                                        = on                               
$prefetch                                = 8
scheduled                                = off              ;[] option for ALife Simulator
cform                      = skeleton
class                      = WP_AK74                        ; class of the weapon that corresponding to CPP class
min_radius                  = 30                                ; [] for AI
max_radius                  = 100                                ; [] for AI
description                                = enc_weapons1_wpn-ak74
;-----------------------------------------------------------------------------------
; настройки
holder_range_modifier        = 1.0                      ; во сколько раз увеличивается eye_range
holder_fov_modifier                = 0.7              ; во сколько раз увеличивается eye_fov
;-----------------------------------------------------------------------------------

Наверное уже заметили что после символа ";" идет комментарий.
Задача такова: убрать все комментарии (ну естественно вместе с этим ";" символом).

Примечание
1. Символ может стоять везде, даже в начале строки.
2. Символ встречается только перед комментарием и нигде больше.

Заранее спасибо за ответы :)!

Foreigner 06-08-2011 17:38 1726931

Starter1,
Код:

@echo off

for /f "tokens=1 delims=;" %%i in ('findstr /b /v ";.*" file.ini') do 1>>file.tmp echo %%i
move file.tmp file.ini



Время: 23:53.

Время: 23:53.
© OSzone.net 2001-