Batch File examples
2.0.0.0
다양한 배치 파일
파일 이름 | 설명/용도 |
---|---|
args.bat | 에코를 사용하여 공백 사용을 표시합니다. |
autoexec.bat | L-1의 PC에서 AUTOEXEC.BAT 파일. 대부분의 명령을 설정합니다. PATH는 PATH 변수를 설정하는 특수 명령입니다. Pervasive.SQL 2000 설치가 @Echo 오프라인 앞에 명령을 넣어 배치 파일을 어떻게 엉망으로 만들었는지 주목하십시오. |
backbat2.bat | 백업 배치 파일(Windows 95/98/ME 버전) |
사용법: backbat backupdir | |
여기서: backupdir은 배치 파일을 복사할 디렉터리입니다. 현재 디렉터리의 모든 배치 파일이 백업됩니다. | |
인수가 하나 이상 있는지 확인하세요. 백업 디렉터리를 저장합니다. backupdir이 존재하고 파일이 아닌지 확인하십시오. | |
디렉토리가 없으면 작성하십시오. Windows 95/98/ME에서는 오류 수준을 확실하게 확인할 수 없으므로 make 디렉토리 명령을 수행한 후 해당 디렉토리가 존재하는지 확인하십시오. 각 배치 파일을 한 번에 하나씩 복사합니다. 참고: for 루프 변수(%%b)에는 문자가 하나만 포함되어야 합니다. for 루프를 다시 사용하여 각 파일이 복사되었는지 확인합니다(for 루프에서 여러 명령을 실행하기 어렵기 때문). | |
정리: 변수를 설정 해제합니다. | |
나쁜 경로.bat | 이 배치 파일은 명령 프롬프트의 PATH 설정을 엉망으로 만듭니다. setlocal 및 endlocal이 없으면 변수 설정이 DOS 환경을 변경합니다. |
복사본.bat | 복사 명령을 실행하여 다양한 오류 수준을 확인하세요. |
cp.bat | 파일을 새 디렉터리에 복사한 다음 읽기 전용으로 만든 다음 다시 복사해 보세요. 두 번째 복사는 실패하고 errorlevel은 0이 아닌 값으로 설정됩니다. |
cp2.bat | 연구실 #2의 부분적인 해결책. |
끝없는.박쥐 | 무한 루프 - 중지하려면 Ctrl+Break 또는 Ctrl+C를 사용하세요. |
존재.박쥐 | 파일(testfile)과 디렉터리(testdir)가 있는지 확인합니다. |
참고: 이는 Microsoft 네트워킹 네트워크 드라이브(예: L-17의 W:)에서는 작동하지 않는 것 같습니다. | |
테스트 파일은 파일입니다 | |
testdir은 파일이 아닙니다 | |
테스트 파일은 디렉토리가 아닙니다 | |
testdir은 디렉토리입니다 | |
go.bat | 무한 루프 - 중지하려면 Ctrl+Break 또는 Ctrl+C를 사용하세요. |
go2.bat | 조건부 루프 - 명령줄에 더 이상 인수가 남지 않을 때까지 계속됩니다. |
안녕하세요.박쥐 | 안녕하세요 월드 프로그램입니다. |
keep.bat | 저장된 변수에 첫 번째 매개변수를 저장합니다. |
Shift 명령은 %1을 %0으로, %2를 %1로 이동하여 이전 값이 대체됩니다. | |
또 다른 교대를 수행하면 원래 %1(현재 %0)이 손실됩니다. | |
저장된 변수에 저장했기 때문에 값을 복구할 수 있습니다. 번호가 매겨진 것과는 반대로 이름이 지정된 변수의 경우 값을 얻으려면 변수 이름 앞뒤에 백분율 기호를 사용해야 합니다. | |
main1.bat | 다른 배치 파일(sub)을 실행하는 호출 명령을 시연합니다. |
main2.bat | 변수 설정 및 매개변수 전달을 통한 호출을 시연합니다. |
mbcopy.bat | 랩 #2, 파트 B에 대한 가능한 솔루션 중 하나입니다. |
MBCOPY.BAT는 원하는 수의 파일이나 디렉터리를 디렉터리에 복사합니다. 이 명령은 다음 구문을 사용합니다. | |
mbcopy 대상 src1 src2 ... | |
대상 디렉터리가 존재하지 않으면 새로 만듭니다. | |
소스 파일이 디렉터리인 경우 일반 파일과 다르게 복사됩니다. | |
원본 디렉터리가 대상 디렉터리에 아직 없는 경우 XCOPY가 사용자에게 메시지를 표시하지 않도록 디렉터리를 만듭니다. | |
mycopy.bat | MYCOPY.BAT는 원하는 수의 파일을 디렉터리에 복사합니다. 이 명령은 다음 구문을 사용합니다. |
mycopy 디렉토리 파일1 파일2 ... | |
myvar.bat | 배치 파일이 완료된 후 DOS 환경에 남을 변수를 설정합니다. 이를 확인하려면 이 배치 파일을 실행한 후 DOS 프롬프트에 set을 입력하십시오. |
myvar2.bat | 배치 파일이 완료된 후 DOS 환경에 영향을 주지 않는 변수를 설정합니다. 이를 확인하려면 이 배치 파일을 실행한 후 DOS 프롬프트에 set을 입력하십시오. 이것을 myvar.bat와 결합하여 무슨 일이 일어나는지 확인하세요. 참고: Windows NT 또는 2000에만 해당됩니다. |
p.bat | L-17에서 네트워크의 PATH를 설정합니다. |
param.bat | 언제든지 최대 9개의 명령줄 매개변수에 액세스할 수 있습니다. |
param2.bat | 언제든지 최대 9개의 명령줄 매개변수에 액세스할 수 있지만 선택한 매개변수에만 액세스하고 나머지는 무시하도록 선택할 수도 있습니다. |
param3.bat | Shift 명령을 사용하면 %1 변수를 사용하여 각 명령줄 매개변수를 한 번에 하나씩 처리할 수 있습니다. |
param4.bat | 9개 이상의 매개변수를 처리해야 할 때 Shift를 사용할 수 있습니다. |
param5.bat | 9개 이상의 매개변수를 처리해야 할 때 Shift를 사용할 수 있습니다. 한 번에 9개에만 액세스할 수 있습니다. |
rems.bat | 댓글입니다. |
rems2.bat | 더 많은 댓글. |
Remove_Cbs_Logs.bat | 이는 프로그램이 필수 시스템 파일을 덮어쓰는 것을 중지하는 WRP(Windows 리소스 보호)로 인해 발생합니다. C:WindowsLogsCBS에 로그 파일을 보관합니다. SFC.exe 프로그램은 각 확인 작업 및 각 복구 작업의 세부 정보를 CBS.log 파일에 기록합니다. CBS.persist.log는 CBS 크기가 약 50Mb가 되면 생성됩니다. CBS.log가 cbs.persist.log로 복사되고 새 cbs.log 파일이 시작됩니다. CBS 로그는 심각한 문제 해결에만 유용합니다. 시스템이 정상적으로 실행되면 이 파일을 삭제할 수 있으며 SFC.exe는 다음에 실행될 때 새 파일을 생성합니다. 그렇다면 임시 폴더에 파일을 쓰는 신비한 프로세스가 있는 이유는 무엇입니까?? 여러 서버에서 SFC 아카이브 프로세스가 제대로 재활용되지 않아 오랫동안 실행된 것을 볼 수 있습니다. |
safepath.bat | 이 배치 파일은 DOS PATH에 영향을 주지 않습니다. 참고: Windows NT 또는 2000에만 해당됩니다. |
safepath9x.bat | 이 배치 파일은 PATH 변수의 복사본을 미리 만들고 배치 파일 끝에서 복원함으로써 DOS PATH에 영향을 주지 않습니다. |
Shift.bat | 교대 명령을 시연합니다. |
시프터.박쥐 | Shift 명령을 시연합니다(에코 없음). |
str1.bat | 이것은 문자열을 비교하는 if 명령의 형식을 보여줍니다. 매개변수 없이 이 배치 파일을 실행하면 오류 메시지가 표시됩니다. |
str2.bat | 이는 문자열을 비교하기 위한 if 명령의 올바른 형식을 보여줍니다. 매개 변수 없이 이 배치 파일을 실행하면 빈 따옴표가 왼쪽과 오른쪽 모두에 있기 때문에 오류 메시지가 표시되지 않습니다. 이전 배치 파일(str1.bat)에서는 왼쪽이 비어 있어 오류가 발생했습니다. |
str3.bat | 문자열 비교의 대체 형식입니다. 이 경우 매개변수가 지정되지 않으면 점이 왼쪽 공간을 차지합니다. |
하위 박쥐 | 이것은 main1.bat와 main2.bat가 모두 호출하는 배치 파일입니다. call 명령에 의해 전달된 공유 변수 및 매개변수의 사용을 보여줍니다. |
tf1.bat | 명령이 잘못된 경우 표시됩니다. true이면 종료됩니다. 그렇지 않으면 두 echo 문이 모두 실행됩니다. |
tf2.bat | 명령이 올바른지 보여줍니다. true인 경우 하나의 echo 문만 표시됩니다. false인 경우 다음 goto가 두 번째(true 경우) echo 명령을 건너뛰기 때문에 하나의 echo 문만 표시됩니다. |
tf3.bat | if 명령의 부정 형식입니다. 여기서 not 키워드는 거짓 사례로 이동하는 데 사용됩니다. 그렇지 않으면 true 케이스는 if 바로 다음에 실행됩니다. 그런 다음 두 번째 goto를 사용하여 잘못된 사례를 건너뜁니다. |
tf4.bat | if-else 조건을 보여줍니다. 첫 번째 if가 참이면 첫 번째 경우로 이동합니다. 첫 번째 if가 false이면 두 번째 if를 확인합니다. 그것이 사실이라면 두 번째 경우로 넘어갑니다. 두 if가 모두 false이면 else 케이스가 실행됩니다. |
tf5.bat | else 경우에 goto를 사용하는 if-elseif-else 구조의 대체 형식입니다. 이렇게 하면 보다 논리적이고 자연스러운 방식으로 코드를 그룹화할 수 있습니다. |
tf6.bat | 논리적 OR 조건을 보여줍니다. if 명령이 모두 true인 경우 동일한 레이블이 지정됩니다. 그렇지 않으면 둘 다 거짓입니다. |
제로.박쥐 | 배치 파일 명령줄이 %0에 복사되었습니다. |