2014-06-08 2 views
0

내 결과를 팝업 메시지로 표시하려고합니다. for /f "delims=" %%i in (1.txt) do (set MyResult= %MyName% %%i && net user %%i /domain | find /I "password last set")명령 프롬프트의 메시지

내가 팝업 상자에 "할"함수의 결과를 보여주고 싶은 :

는 코드입니다.

결과는 입력 된 사용자가 자신의 암호를 마지막으로 변경 한 시간을 표시합니다.

나는 VBscript을 사용하고 싶지 않다. 나는 단지 bat에서 그것을 원한다. :)

미리 감사드립니다.

+1

대화 상자에 인수를 표시하는 용도 만있는 사용자 지정 응용 프로그램이 없다면 순수한 '배치'로는 가능하지 않다고 생각하십시오. VBscript는 [어렵지 않다] (http://stackoverflow.com/questions/774175/how-can-i-open-a-message-box-in-a-windows-batch-file) – merlin2011

답변

1

시작이하고 당신이 그것을 보여주고, 팝업 창으로 가깝게 무엇인지 볼 수 있습니다 :

@echo off 
echo in window 1 
pause 
start "" /w "%comspec%" /c "mode con: cols=26 lines=5 & color 4E & echo.&echo  Feed the DOG&echo.& echo Press a key to continue&pause>nul" 
echo back in window 1 
pause 

이 코드는 당신을 위해 작동하지 않을 수 있습니다 : 당신이 넓은 26 문자를 조정할 수 있습니다 5 라인 창 크기 및 위치 지정.

@echo off 
for /f "delims=" %%i in (1.txt) do (
set "MyResult=%MyName% %%i" 
    for /f delims=" %%j in ('net user %%i /domain ^| find /I "password last set" ') do (
    start "" /w "%comspec%" /c "mode con: cols=26 lines=5 & color 4E & echo.&echo %%j &echo.& echo Press a key to continue&pause>nul" 

) 
) 
0

이것은 윈도우 7, 비스타, XP에서 (제 생각에는) 작동하지만 윈도우 8이나 윈도우에서는 볼 수 없습니다.

msg * %variable% 
+0

나는 그것을 시도했다. 여전히 작동하지 않았다 : / – user3719086

관련 문제