bat文件错误"无效的动词切换"当使用wmic时

时间:2015-02-03 22:02:48

标签: batch-file wmic

嘿伙计们我需要一些帮助我是一个总的菜鸟蝙蝠文件我收到这个错误"无效的动词切换"我不明白为什么? 我想要做的就是用%newusername%

重命名当前用户

我已经看过线,所有的接缝都是一样的想法吗?

@echo off
    for /F "tokens=4 delims=.:" %%G in (
        'ping -4 %COMPUTERNAME%^|find "Reply from"'
    ) do set "IP=%%G"
    set "ipadd=%IP:~-3%"


set mydate=%date:~4,2%%date:~7,2%%date:~10,4%
set /p pathName=Employees Name:%=%
set /p store=Store prefix (ie: rfl, rac, rca, rdcjr):%=%
set /p location=location (ie: salesflrN1, partsNE2):%=%
echo. 
echo.
echo ip address: %last3digits%
set newusername=%store%.%ipadd%-%pathName%
echo New User Name Will Be: %newusername%
echo. 
echo ___________________________________________________________________________
echo ***************************************************************************
echo ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
echo. 
echo By Pressing enter you will be performing the following actions....
echo.
echo 1. Updating The computers name to: ******* 
echo 2. Updating The computers User Name to: ******* 
echo 3. And You Will Be Forceing A System Reboot: ******* 
echo.
echo 3. Press "Enter" To Continew Or Alt+F4 To Exit 
echo.
echo ___________________________________________________________________________
echo ***************************************************************************
echo ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
pause
wmic useraccount where name='%username%' rename %newusername%
pause

1 个答案:

答案 0 :(得分:2)

这最终解决了我的错误:

wmic useraccount where name='%USERNAME%' call rename name='%newusername%'
net.exe user "%newusername%" /fullname:"%newusername%" 

看起来我错过了callname=选项。