2014-04-08 2 views
0

반복적으로 같은 단어를 입력해야합니다. Bat 파일 루프를 가지고 키보드를 반복해서 입력 할 수있는 방법이 있습니까? 나는 루프를 알고 : 루프 고토 루프하지만 나머지는 메신저.BAT 파일에 단어를 입력하십시오.

+1

화면이나 파일에 반복해서 입력해야합니까? –

+0

VBScript + 일괄 처리? –

+0

sendkeys 명령과 함께 powershell 배치를 사용할 수도 있지만 Vista 이상이어야합니다. - powershell은 .net 프레임 워크가 먼저 설치되어야합니다. – cup

답변

0

배치 파일은 운영 체제의 범위 내에서만 작동 할 수 있습니다. 앱 내에 단어를 추가하려고합니다. Windows Scripting (또는 Excel 또는 Access를 통한 VBA 사용)으로 수행 할 수 있지만 BAT 파일에는 사용할 수 없습니다.

0

:loop 
echo whatever 
goto :loop 

또는

for /L %%a in (1,0,1) do (echo whatever) 

방금 ​​어떤의 끝에 >> 파일 이름 .txt를 추가 파일에 기록 화면에 입력하는 것입니다.

0

메모장과 같은 응용 프로그램에 단어를 보내시겠습니까?

' Open notepad 
Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "notepad", 9 

' Give Notepad time to load 
WScript.Sleep 500 

Do 
    'type in Hello World 
    WshShell.SendKeys "Hello World!" 
    WshShell.SendKeys "{ENTER}" 
Loop Until 1=2 
0

이것은 배치 파일이 아니지만 매우 쉽게 문자열과 단락을 반복 할 수있게 해줍니다.

Autohotkey

텍스트 파일을 사용하는 도구이며이 같은 라인을 포함 할 수 있습니다

::.c::[code]echo Here is my code[/code] 

::.b::[b]This is Bold[/b] 

::address1:: 
send Peter PumpkinEater{enter} 
send 213 The Patch{enter} 
send Fairyland{enter} 
return 

을하고 .c과 공간을 입력 할 때 다음 사용중인 text editor 또는 website forum 또는 program[code]echo Here is my code[/code] 인쇄됩니다 그때.

.b과 공간을 입력하면 그것은 [b]This is Bold[/b]
를 인쇄하고 당신이 address1과 공간을 입력 할 때이 입력합니다 : 그것은 훨씬 더
동화 나라

피터 PumpkinEater
213 패치를 내가 설명하고 훌륭한 도구 인 hotstrings보다 강력합니다.

관련 문제