找回密码
 加入
搜索
查看: 5410|回复: 5

[AU3基础] 史上最难?带有多重双引号和单引号、变量的批处理[已解决]

  [复制链接]
发表于 2014-5-25 00:30:46 | 显示全部楼层 |阅读模式
本帖最后由 pandy05 于 2014-5-26 16:34 编辑

想要用户输入用户姓名名,然后对应的更改计算机名和管理员账户名,命令号中包含太多的单双引号了,改了一两个小时,头大愣是没搞出来,只好跪求大神了!

首先这段代码让用户输入用户名
$UsrName = InputBox("提示","请输入使用人姓名的拼音:", "","",110,130)
命令行如下:
修改用户名
wmic USERACCOUNT where "name='administrator'" call rename Name    (注意AU3写时$UsrName代替 为Name
修改计算机名
wmic computersystem where "caption='currentname'" call rename "pc-name"     (注意currentname用@computername函数代替,pc-name中的name也用$UsrName变量代替)

再次跪谢!
发表于 2014-5-25 01:58:28 | 显示全部楼层
本帖最后由 lixiaolong 于 2014-5-25 02:01 编辑
$UsrName = "pandy05"

$Str = 'wmic USERACCOUNT where "name=' & "'" & 'administrator' & "'" & '" call rename ' & $UsrName

MsgBox(0, '', $Str)

$Str = 'wmic computersystem where "caption=' & "'" & @ComputerName & "'" & '" call rename "pc-' & $UsrName & '"'

MsgBox(0, '', $Str)
A版的 txt2au3--[转换txt文档为一个变量]
http://www.autoitx.com/forum.php?mod=viewthread&tid=10929&highlight=
 楼主| 发表于 2014-5-25 12:32:48 | 显示全部楼层
回复 2# lixiaolong

可以了,灰常感谢!
发表于 2014-5-25 19:53:25 | 显示全部楼层
史上最难? 2小時就結帖
发表于 2014-5-26 11:41:32 | 显示全部楼层
学习经验了。。。
 楼主| 发表于 2014-5-26 16:35:53 | 显示全部楼层
回复 4# xjdjpbp

对于菜鸟水平的我来说,是这样子
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 21:59 , Processed in 0.084140 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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