Board logo

标题: [文件操作] [已解决]如何用批处理启动软件(相对路径) [打印本页]

作者: yxf223344    时间: 2015-4-3 10:03     标题: [已解决]如何用批处理启动软件(相对路径)

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

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

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

作者: yxf223344    时间: 2015-4-3 10:21

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

作者: pcl_test    时间: 2015-4-3 10:39

回复 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
复制代码

作者: 慕夜蓝化    时间: 2015-4-3 12:05

直接把可执行文件复制到c:\windows\system32\文件夹中
运行时直接输入k
作者: DAIC    时间: 2015-4-3 13:02

回复 2# yxf223344


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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2