2010-11-17 162 views
0

我从来没有写过批处理文件,所以请耐心等待。使用批处理文件查找并删除资源文件

我想从当前批处理文件的工作目录中找到资源文件。如果存在,则我停止aspnet_wp.exe进程(如果正在运行)并删除此资源文件。稍后运行resgen命令来创建一个新的资源文件(新文件名应该与旧文件名相同)。

+0

%〜DP0用于查找当前工作目录 – jet 2010-11-17 19:39:54

+0

运行RESGEN命令,它应该是这样的。 resgen path/a.txt – jet 2010-11-17 19:42:44

回答

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 2010-11-17 19:45:11

+0

echo set curdir =%〜DP0 集路径=%的curdir %% \ *。resouces% 回声%路径% 是否存在路径 TASKKILL/F/IM ASPNET_WP.EXE (DEL路径) 暂停 – jet 2010-11-17 19:55:16

+0

但RESGEN是在所使用的CMD visual studion cmd提示..当我在普通的cmd中使用它说没有找到cmd .. – jet 2010-11-17 20:07:57