[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 会"批处理"的进!cmd调用记事本内容

本帖最后由 04235 于 2012-9-4 01:40 编辑

初来咋到
由一个问题一直不知道咋解决
比如有一个a.exe进程 下面代码能将a.exe进程的路径输出到当前目录的path.txt中
怎样接下来写一段让后面的批处理调用path.exe中的路径在其test目录创建txt格式文件
wmic process where name="a.exe" get executablepath|find /i /v "exec">path.txt
set /p a_path=<path.txt键入path.txt的路径为:C:\Program Files\test\a.exe

回复 18# wskwfkbdn


    问题如7楼
   path.txt已经有路径,是为了在path.txt里面的路径里创建文件。通过调用里面的“数据”实现!!

TOP

回复 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文本到路径里面,这么做有啥意思???

TOP

其它有能之士也帮帮忙啊!!   都快20天了

TOP

回复 15# pdanniel66

我测试gamelock.exe挂机琐软件改名为a.exe并运行a.exe
。在把你的代码存为bat文件 ,无法在a..exe所在的目录创建
a.txt啊,只有path.txt也就是a.exe的路径!!

是不是要下载什么东西到system32目录里???
还是改什么地方??!!
情明示啊!!!

TOP

更正如10L , Please retry again, thanks !

TOP

求关注!
求解决呀!
问题如7L所示

TOP

回复 12# pdanniel66


    今天去测试
   如下

没能创建a.txt!   - -
是什么地方不对?

TOP

若問題已經解決,請於標題註明 [已結] , Thanks

TOP

回复 10# pdanniel66


    谢谢啦,最近没时间上网。今天用手机看看贴

TOP

本帖最后由 pdanniel66 于 2012-9-19 05:30 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. wmic process where name="a.exe" get executablepath|find /i /v "exec" > path.txt
  3. for /f "delims= " %%i in  (path.txt) do set a_path=%%~di%%~pi
  4. cd /d %a_path%
  5. REM create null file a.txt
  6. cd .  > a.txt
复制代码

TOP

回复 6# Pale_Cheung


    我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复

TOP

回复 6# Pale_Cheung


    我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复

TOP

回复 5# pdanniel66


    谢谢!我刚学批处理有很多不懂,不过你可能误解我的意思了
  1. @echo off
  2. 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
以上进程和路径只是一个范例
再帮帮我一次  谢谢了

TOP

回复  Pale_Cheung
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路 ...
04235 发表于 2012-9-4 10:19



    set /p a_path=<path.txt 这个命令可以取得 path.txt的第一行(可以是空行)内容放入变量 a_path

TOP

返回列表