作者: Pale_Cheung 时间: 2012-9-4 09:19
初来咋到
由一个问题一直不知道咋解决
比如有一个a.exe进程 下面代码能将a.exe进程的路径输出到当前目录的 ...
04235 发表于 2012-9-4 01:38
然后呢,没看到需求啊。
作者: 04235 时间: 2012-9-4 10:18
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路径为:C:\Program Files\test\a.exe
作者: 04235 时间: 2012-9-4 10:19
回复 2# Pale_Cheung
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路径为:C:\Program Files\test\a.exe
作者: pdanniel66 时间: 2012-9-6 05:21
本帖最后由 pdanniel66 于 2012-9-6 05:22 编辑
- @echo off
- wmic process where name="a.exe" get executablepath|find /i /v "exec" > path.txt
- for /f "delims= " %%a in (path.txt) do set a_path=%%a
- echo %a_path%
- pause
复制代码
作者: Pale_Cheung 时间: 2012-9-6 15:12
回复 Pale_Cheung
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路 ...
04235 发表于 2012-9-4 10:19
set /p a_path=<path.txt 这个命令可以取得 path.txt的第一行(可以是空行)内容放入变量 a_path
作者: 04235 时间: 2012-9-6 15:52
回复 5# pdanniel66
谢谢!我刚学批处理有很多不懂,不过你可能误解我的意思了- @echo off
- wmic process where name="gamelock.exe" get executablepath|find /i /v "exec" > path.txt
复制代码
这个代码能输出gamelock.exe进程的路径保存为path.txt
这里假设path.txt的内容为:C:\tools\挂机锁\GameLock.exe
如何在C:\tools\挂机锁目录里创建一个文件 比如a.txt
以上进程和路径只是一个范例
再帮帮我一次 谢谢了
作者: 04235 时间: 2012-9-6 15:57
回复 6# Pale_Cheung
我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复
作者: 04235 时间: 2012-9-6 15:58
回复 6# Pale_Cheung
我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复
作者: pdanniel66 时间: 2012-9-7 05:51
本帖最后由 pdanniel66 于 2012-9-19 05:30 编辑
- @echo off&setlocal enabledelayedexpansion
- wmic process where name="a.exe" get executablepath|find /i /v "exec" > path.txt
- for /f "delims= " %%i in (path.txt) do set a_path=%%~di%%~pi
- cd /d %a_path%
- REM create null file a.txt
- cd . > a.txt
复制代码
作者: 04235 时间: 2012-9-11 19:21
回复 10# pdanniel66
谢谢啦,最近没时间上网。今天用手机看看贴
作者: pdanniel66 时间: 2012-9-12 05:38
若問題已經解決,請於標題註明 [已結] , Thanks
作者: 04235 时间: 2012-9-12 19:13
回复 12# pdanniel66
今天去测试
如下
没能创建a.txt! - -
是什么地方不对?
作者: 04235 时间: 2012-9-18 16:19
求关注!
求解决呀!
问题如7L所示
作者: pdanniel66 时间: 2012-9-19 05:35
更正如10L , Please retry again, thanks !
作者: 04235 时间: 2012-9-19 09:22
回复 15# pdanniel66
我测试gamelock.exe挂机琐软件改名为a.exe并运行a.exe
。在把你的代码存为bat文件 ,无法在a..exe所在的目录创建
a.txt啊,只有path.txt也就是a.exe的路径!!
是不是要下载什么东西到system32目录里???
还是改什么地方??!!
情明示啊!!!
作者: 04235 时间: 2012-9-21 10:00
其它有能之士也帮帮忙啊!! 都快20天了
作者: wskwfkbdn 时间: 2012-9-21 14:56
回复 7# 04235
@echo off
for /f "skip=1 delims=" %%i in ('wmic process where "name='qq.exe'" get ExecutablePath') do (set qqpath="%%~dpi"&goto aa)
:aa
echo %qqpath%
pause
获取路径ok,但我不理解的是:为什么楼主已经知道路径,并输出txt文本到路径里面,这么做有啥意思???
作者: 04235 时间: 2012-9-30 18:35
回复 18# wskwfkbdn
问题如7楼
path.txt已经有路径,是为了在path.txt里面的路径里创建文件。通过调用里面的“数据”实现!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |