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

[文件操作] [已解决]如何用批处理启动软件(相对路径)

本帖最后由 yxf223344 于 2015-4-3 23:23 编辑

如题:如何用批处理命令启动相对路径的软件

例如:桌面上有个文件夹是123,之中还有个文件夹abc,里面有个应用程序k.exe;
启动桌面上的文件绝对路径是这样的,如果一旦移动了这个文件夹到其他盘符或文件夹下就无法运行了。
  1. start "" "C:\Users\Administrator\Desktop\123\abc\k.exe"
复制代码

回复 2# yxf223344


    .\ 这两个字符是可以省略的

TOP

直接把可执行文件复制到c:\windows\system32\文件夹中
运行时直接输入k
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

回复 2# yxf223344
  1. start "" "abc\k.exe"
复制代码
如果不知道k.exe放在哪里(不知道路径),那么可以这样
  1. @echo off
  2. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  3. if exist %%a:\ (
  4. call :loop %%a
  5. )
  6. )
  7. pause
  8. :loop
  9. for /r "%1:\" %%b in (k.exe) do (
  10. if exist "%%b" start "" "%%b"
  11. )
  12. goto :eof
复制代码

TOP

弄出来了。
  1. start "" ".\abc/k.exe
复制代码

TOP

返回列表