找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 68816|回复: 18

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

[复制链接]
发表于 2012-9-4 01:38:43 | 显示全部楼层 |阅读模式
本帖最后由 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
发表于 2012-9-4 09:19:59 | 显示全部楼层
初来咋到
由一个问题一直不知道咋解决
比如有一个a.exe进程 下面代码能将a.exe进程的路径输出到当前目录的 ...
04235 发表于 2012-9-4 01:38



    然后呢,没看到需求啊。
 楼主| 发表于 2012-9-4 10:18:22 | 显示全部楼层
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路径为:C:\Program Files\test\a.exe
 楼主| 发表于 2012-9-4 10:19:51 | 显示全部楼层
回复 2# Pale_Cheung
写一段让后面的批处理调用path.txt中的路径在其test目录创建txt格式文件
path.txt的路径为:C:\Program Files\test\a.exe
发表于 2012-9-6 05:21:13 | 显示全部楼层
本帖最后由 pdanniel66 于 2012-9-6 05:22 编辑

  1. @echo off
  2. wmic process where name="a.exe" get executablepath|find /i /v "exec" > path.txt
  3. for /f "delims= " %%a in  (path.txt) do set a_path=%%a
  4. echo %a_path%
  5. pause
复制代码
发表于 2012-9-6 15:12: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
 楼主| 发表于 2012-9-6 15:52:48 | 显示全部楼层
回复 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
以上进程和路径只是一个范例
再帮帮我一次  谢谢了
 楼主| 发表于 2012-9-6 15:57:47 | 显示全部楼层
回复 6# Pale_Cheung


    我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复
 楼主| 发表于 2012-9-6 15:58:21 | 显示全部楼层
回复 6# Pale_Cheung


    我才学批处理,只会些简单点的。变量还不太懂
能不能附代码呀
问题如7楼所复
发表于 2012-9-7 05:51:39 | 显示全部楼层
本帖最后由 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
复制代码
 楼主| 发表于 2012-9-11 19:21:02 | 显示全部楼层
回复 10# pdanniel66


    谢谢啦,最近没时间上网。今天用手机看看贴
发表于 2012-9-12 05:38:56 | 显示全部楼层
若問題已經解決,請於標題註明 [已結] , Thanks
 楼主| 发表于 2012-9-12 19:13:17 | 显示全部楼层
回复 12# pdanniel66


    今天去测试
   如下

没能创建a.txt!   - -
是什么地方不对?
 楼主| 发表于 2012-9-18 16:19:35 | 显示全部楼层
求关注!
求解决呀!
问题如7L所示
发表于 2012-9-19 05:35:01 | 显示全部楼层
更正如10L , Please retry again, thanks !
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 15:18 , Processed in 0.021094 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表