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

[问题求助] [已解决]路径有空格VBS怎么处理?这么久还是没有解决

[复制链接]
发表于 2016-2-23 16:12:51 | 显示全部楼层 |阅读模式
这个批处理就是用来一键以管理员权限执行某个任务的批处理或者vbs,抛砖引玉一下 ,  谁还有更加完善和更好的方法呢?(公司的电脑是域环境,win7系统和win8系统,所以经常遇到这种草蛋的事情,很多程序都没权限。)
楼下三种方法都试过了都不行
第一种用双引号直接执行提示错误
第二种用简写目录名执行没有反应,况且那些不能简写的目录呢
第三种对话框不智能一键,而且执行出现不可预知的结果
  1. @echo off
  2. net user administrator winfly >nul
  3. if exist runas自动输入密码.vbs del /f /q /s runas自动输入密码.vbs
  4. echo Option Explicit >runas自动输入密码.vbs
  5. echo Dim sh >>runas自动输入密码.vbs
  6. echo set sh=WScript.CreateObject("WScript.Shell") >>runas自动输入密码.vbs
  7. echo Wscript.sleep 1000 >>runas自动输入密码.vbs
  8. echo sh.run "runas /user:administrator D:\program files\Tencent\WeChat\webchat.exe" >>runas自动输入密码.vbs
  9. echo Wscript.sleep 1000 >>runas自动输入密码.vbs
  10. echo sh.SendKeys "winfly{ENTER}" >>runas自动输入密码.vbs
  11. start "" runas自动输入密码.vbs
  12. @ping 127.0.0.1 -n 5 >nul
  13. @del /f /q /s runas自动输入密码.vbs >nul
  14. net user administrator "" >nul
  15. exit
复制代码
保存为cmd或者bat后缀格式的文件
发表于 2016-2-23 17:05:17 | 显示全部楼层
回复 1# winsfly
  1. sh.run "runas /user:administrator ""D:\program files\Tencent\WeChat\webchat.exe"""
复制代码
发表于 2016-2-23 17:19:48 | 显示全部楼层
  1. sh.run "runas /user:administrator D:\PROGRA~2\Tencent\WeChat\webchat.exe"
复制代码
发表于 2016-2-23 17:36:37 | 显示全部楼层
回复 3# 522235677


    program files    缩写应该是progra~1
发表于 2016-2-23 19:35:33 | 显示全部楼层
本帖目前查看人数1800+
发表于 2016-2-23 19:37:13 | 显示全部楼层
再加把火
  1. MsgBox "runas /user:administrator " & Chr(34) & "D:\program files\Tencent\WeChat\webchat.exe" & Chr(34)
复制代码
发表于 2016-2-23 19:37:56 | 显示全部楼层
楼下继续....
发表于 2016-2-23 22:40:30 | 显示全部楼层
回复 7# WHY


    所以应该是ivor在用python爬。
发表于 2016-2-23 23:49:27 | 显示全部楼层
回复 8# codegay


    哈哈 ,我只是测了2秒多线程访问网站的运用,却不是爬取。
 楼主| 发表于 2016-2-24 09:25:46 | 显示全部楼层
用vbs格式就是
  1. Option Explicit
  2. Dim sh
  3. set sh=WScript.CreateObject("WScript.Shell")
  4. Wscript.sleep 1000
  5. sh.run "runas /user:administrator D:\program files\Tencent\WeChat\webchat.exe"
  6. Wscript.sleep 1000
  7. sh.SendKeys "winfly{ENTER}"
复制代码
换成没有空格的目录就可以执行
发表于 2016-2-29 10:07:54 | 显示全部楼层
修改下exe就可以在任何环境下管理员身份运行
发表于 2016-3-19 23:28:24 | 显示全部楼层
你需要的应该是微软“网管”工具 pstools 里面的 psexec.exe 。

例:
以管理员radmin(密码Abcd1234)身份执行 C:\1.exe

  1. psexec.exe C:\1.exe -u radmin -p Abcd1234
复制代码
远程电脑
  1. psexec.exe \\远程电脑名 C:\1.exe -u radmin -p Abcd1234
复制代码
  1. net use \\远程电脑名\ipc$ Abcd1234 /user:radmin
  2. psexec.exe \\远程电脑 C:\1.exe
复制代码
发表于 2016-3-20 02:52:39 | 显示全部楼层
问题其实已经被解答了,楼主大概没去认真看回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 05:08 , Processed in 0.020547 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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