아래와 같은 1.txt파일이 있을때

123하나둘

Get-Content 1.txt | ForEach-Object { $_ -replace "하나둘", "" } | Set-Content 2.txt

명령어를 실행하면

아래 내용의 2.txt파일이 생성됨

123

Get-Content 1.txt | ForEach-Object { $_ -replace "하나둘", "456" } | Set-Content 2.txt

위의 명령어를 실행하면 2.txt파일은 아래와 같이 변경 됨

123456

 

Get-Content 1.txt | ForEach-Object { $_ -replace "삭제를 원하는 문자열", "변경을원하는 문자열" } | Set-Content 2.txt

1.txt 파일 내용아래와 같이 123하고 한칸 띄고 456이 있을때 중간 빈행을 없애고 2.txt파일로 저장 하는 명령어

123

 

456

 

for /f "delims=" %%i in (1.txt) do echo %%i >> 2.txt

기본프린터 설정 명령어

 

RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "프린터 이름"

프린터 목록 받아오기 

wmic printer get name

 

원하는 프린터 이름에 "(IP등 입력)"와 같이 "(" 괄호가 들어가게 하거나 특정 특수문자를 넣고 find 명령어로 필터링 하면 내가 원하는 프린터 목록만 뽑아올 수 있음

또는 부서명이나 관련 사항으로 으로 필터링 가능

wmic printer get name | find "(" > print.txt

에러레벨 7사이는 "NO"버튼 클릭

에러레벨 6 은 YES "버튼 클릭"

@echo off
call :MsgBox "Which button will you click?"  "VBYesNo+VBQuestion" "Choose any button!!"
if errorlevel 7 (
 echo NO button clicked
 pause
) else if errorlevel 6 (
 echo YES button clicked
 pause
)

exit /b

:MsgBox prompt type title
 setlocal enableextensions
 set "tempFile=%temp%\%~nx0.%random%%random%%random%vbs.tmp"
 >"%tempFile%" echo(WScript.Quit msgBox("%~1",%~2,"%~3") & cscript //nologo //e:vbscript "%tempFile%"
 set "exitCode=%errorlevel%" & del "%tempFile%" >nul 2>nul
 endlocal & exit /b %exitCode%

버튼 배치.bat
0.00MB

 

@ECHO off
ECHO                           Print 자동 설치 프로그램
ECHO                               (HP 컬러프린터)
rem
rem                                         <모델명>
rem
rem
set IP="원하는 IP입력"
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%IP% -h %IP% -o raw -n 9100

ECHO %IP%의 프린터를 PC에 설치중입니다.
ECHO 잠시만 기다려주세요.
rundll32 printui.dll,PrintUIEntry /if /b "설정할 프린터 이름" /f "inf파일 드라이버 경로" /r "IP_%IP%" /m "드라이버 네임"

cls

ECHO 프린터 설치 완료 되었습니다.
ECHO.
ECHO. 
ECHO.
ECHO 이창은 닫으셔도 좋습니다.
pause

+ Recent posts