Board logo

标题: 一个有问题的批处理,请老大看看问题在那. [打印本页]

作者: jiudun     时间: 2007-11-30 18:45    标题: 一个有问题的批处理,请老大看看问题在那.

@echo off
set P=C:\Documents and Settings
FOR /F %%i In ('dir /B /O-D "%P%"') DO (
    if exist "%P%\%%i\桌面" (
        set WINUSER=%%i
        goto :nextStep
    )
)
:nextStep
echo 用户名之一是%WINUSER%
pause
能不能不按任意键,直接打开用户名下的桌面文件夹.
作者: everest79     时间: 2007-11-30 19:17
set newuser=test
call echo=%%userprofile:%username%=%newuser%%%
call set newuserpath=%%userprofile:%username%=%newuser%%%
echo %newuserpath%
pause
作者: jiudun     时间: 2007-11-30 23:22


  Quote:
Originally posted by everest79 at 2007-11-30 07:17 PM:
set newuser=test
call echo=%%userprofile:%username%=%newuser%%%
call set newuserpath=%%userprofile:%username%=%newuser%%%
echo %newuserpath%
pause

不明白,也不能用.
作者: terse     时间: 2007-11-30 23:50
在你的P后面加上:
start IEXPLORE "%P%\%WINUSER%\桌面"
作者: jiudun     时间: 2007-12-1 01:54
不是很明白,我很菜的.