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

[文件操作] 【已解决】程序拖到批处理上面使用批处理打开

[复制链接]
发表于 2015-2-10 22:42:55 | 显示全部楼层 |阅读模式
本帖最后由 gd6570 于 2015-2-12 21:37 编辑

代码如下
@echo off
mode con cols=50 lines=50
set a=
set -p a=
start %a%
exit

代码本来想实现的功能是将程序拖动到批处理上面就直接运行了,结果却是拖动到上面之后批处理打开了,还要在将程序拖动到打开的批处理界面上在回车才能运行

还要怎么改才能实现这个功能,拖动到上面直接打开???在线等,等,等

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-2-10 23:12:32 | 显示全部楼层
回复 1# gd6570
  1. start "" "%1"
复制代码
发表于 2015-2-10 23:29:16 | 显示全部楼层
回复 2# pcl_test


建议用 "%~1",否则 "%1" 的双引号可能反而导致转义无效,比如 %1="测 试.txt" 的时候
题外话,话说每次碰到 %1 %0 什么的,我都心惊胆颤,生怕放出了什么魔鬼:
http://www.bathome.net/viewthread.php?tid=7509
 楼主| 发表于 2015-2-11 13:20:41 | 显示全部楼层
回复  gd6570
pcl_test 发表于 2015-2-10 23:12



学习了,还有个问题如果需要psexec启动的时候,写成 psexec -s-i-d "" "%~1"就不行了,这个怎么破?
 楼主| 发表于 2015-2-11 13:21:22 | 显示全部楼层
回复  pcl_test


建议用 "%~1",否则 "%1" 的双引号可能反而导致转义无效,比如 %1="测 试.txt" 的时候 ...
CrLf 发表于 2015-2-10 23:29



    好像路径上有空格的时候这个改动就好了,学习了
发表于 2015-2-11 13:49:27 | 显示全部楼层
回复 4# gd6570
  1. psexec -s-i-d "%~1"
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-2-11 19:43:19 | 显示全部楼层
回复  gd6570
pcl_test 发表于 2015-2-11 13:49



    试了这样不行的
 楼主| 发表于 2015-2-12 21:35:56 | 显示全部楼层
回复 7# gd6570


    可以,谢谢,偷懒把参数连着一起写出的错,加上空格完全OK,方便的很
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 17:56 , Processed in 0.019865 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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