2010-11-17 3 views
0

Я никогда не писал пакетный файл, поэтому, пожалуйста, несите меня.Найти и удалить файлы ресурсов с помощью командного файла

Я хочу найти файл ресурсов из текущей рабочей папки командного файла. Если он существует, я остановлю процесс aspnet_wp.exe (если выполняется) и удалю этот файл ресурсов. Позже выполните команду resgen для создания нового файла ресурсов (новое имя файла должно быть таким же, как и старый).

+0

% ~ dp0 используется, чтобы найти текущий рабочий реж – jet

+0

запустить ResGen команду, она должна быть. resgen path/a.txt – jet

ответ

0

Посмотрите на команду taskkill. Вы можете включить вызов этого, чтобы остановить процесс.

Например, если файл ресурса с именем «resource.txt»,

IF EXIST resource.txt (
    taskkill /im aspnet_wp.exe 
    del resource.txt 
    resgen 
) 
+0

как найти файл и удалить его. Я сделал что-то вроде этого. set curdir =% ~ dp0 set path =% curdir %% \ Document.txt% IF EXIST curdir \ Document.txt (DEL curdir \ Document.txt) ... скажите, пожалуйста, где я иду не так – jet

+0

echo on set curdir =% ~ DP0 набор путь =% CurDir %% \ *. ресы% эхо% путь% , если путь EXIST Taskkill/ж/им aspnet_wp.exe (DEL путь) пауза – jet

+0

но ResGen это используется в CMD Visual Studion cmd prompt..when я использую в регулярном CMD, он говорит, что cmd не найден .. – jet