Fasthelp |
fasthelp 명령은 다른 MS-DOS 명령에 대한 자세한 정보를 제공합니다. fasthelp 명령은 MS-DOS에서만 사용할 수 있습니다. help 명령은 Windows 95에서 시작하는 fasthelp 명령을 대체했습니다. |
Fastopen |
fastopen 명령은 프로그램의 하드 드라이브 위치를 메모리에 저장된 특수 목록에 추가하는 데 사용되므로 드라이브에서 응용 프로그램을 찾을 때 MS-DOS가 필요하지 않으므로 프로그램 시작 시간이 향상 될 수 있습니다. fastopen 명령은 MS-DOS와 모든 32 비트 버전의 Windows에서 사용할 수 있습니다. 64 비트 버전의 Windows에서는 fastopen 명령을 사용할 수 없습니다. Fastopen은 Windows 8, 7, Vista 및 XP에서만 사용 가능하여 이전 MS-DOS 파일을 지원합니다. |
Fc |
fc 명령은 두 개의 개별 또는 파일 세트를 비교 한 후 그 차이점을 표시하는 데 사용됩니다. fc 명령은 모든 버전의 Windows와 MS-DOS에서 사용할 수 있습니다. |
Fdisk |
fdisk 명령은 하드 드라이브 파티션을 작성, 관리 및 삭제하는 데 사용됩니다. fdisk 명령은 Windows 98 및 95와 MS-DOS에서 사용할 수 있습니다. fdisk 명령은 Windows XP에서 시작하는 diskpart 명령으로 대체되었습니다. 파티션 관리는 Windows 8, 7, Vista 및 XP의 디스크 관리에서도 사용할 수 있습니다. |
Find |
find 명령은 하나 이상의 파일에서 지정된 텍스트 문자열을 검색하는 데 사용됩니다. find 명령은 모든 버전의 Windows와 MS-DOS에서 사용할 수 있습니다. |
Findstr |
findstr 명령은 하나 이상의 파일에서 텍스트 문자열 패턴을 찾는 데 사용됩니다. findstr 명령은 Windows 8, Windows 7, Windows Vista 및 Windows XP에서 사용할 수 있습니다. |
Finger |
finger 명령은 Finger 서비스를 실행중인 원격 컴퓨터에서 한 명 이상의 사용자에 대한 정보를 반환하는 데 사용됩니다. finger 명령은 Windows 8, Windows 7, Windows Vista 및 Windows XP에서 사용할 수 있습니다. |
Fltmc |
fltmc 명령은 필터 드라이버를로드, 언로드, 나열 및 관리하는 데 사용됩니다. fltmc 명령은 Windows 8, Windows 7, Windows Vista 및 Windows XP에서 사용할 수 있습니다. |
Fondue |
Features on Demand User Experience Tool의 약자 인 fondue 명령은 명령 행에서 여러 선택적 Windows 기능을 설치하는 데 사용됩니다. fondue 명령은 Windows 8에서 사용 가능합니다. 제어판의 프로그램 및 기능 애플릿에서 선택적 Windows 기능을 설치할 수도 있습니다. |
For |
for 명령은 파일 세트에서 각 파일에 대해 지정된 명령을 실행하는 데 사용됩니다. for 명령은 대부분 배치 또는 스크립트 파일 내에서 사용됩니다. for 명령은 모든 버전의 Windows와 MS-DOS에서 사용할 수 있습니다. |
Forcedos |
forcedos 명령은 MS-DOS 하위 시스템에서 지정된 프로그램을 시작하는 데 사용됩니다. forcedos 명령은 32 비트 버전의 Windows XP에서만 사용할 수 있습니다. forcedos 명령은 Windows XP에서 인식되지 않는 MS-DOS 프로그램에만 사용됩니다. |
Forfiles |
forfiles 명령은 지정된 명령을 실행할 하나 이상의 파일을 선택합니다. forfiles 명령은 배치 또는 스크립트 파일 내에서 가장 자주 사용됩니다. forfiles 명령은 Windows 8, Windows 7 및 Windows Vista에서 사용할 수 있습니다. |
Format |
format 명령은 지정한 파일 시스템에서 드라이브를 포맷하는 데 사용됩니다. format 명령은 모든 버전의 Windows와 MS-DOS에서 사용할 수 있습니다. 드라이브 포맷은 Windows 8, 7, Vista 및 XP의 디스크 관리에서도 사용할 수 있습니다. |
Fsutil |
fsutil 명령은 재분석 지점 및 스파 스 파일 관리, 볼륨 마운트 해제 및 볼륨 확장과 같은 다양한 FAT 및 NTFS 파일 시스템 작업을 수행하는 데 사용됩니다. fsutil 명령은 Windows 8, Windows 7, Windows Vista 및 Windows XP에서 사용할 수 있습니다. |
Ftp |
ftp 명령을 사용하여 다른 컴퓨터와 파일을주고받을 수 있습니다. 원격 컴퓨터는 FTP 서버로 작동해야합니다. ftp 명령은 모든 버전의 Windows에서 사용할 수 있습니다. |
Ftype |
ftype 명령은 지정된 파일 형식을 여는 기본 프로그램을 정의하는 데 사용됩니다. ftype 명령은 Windows 8, Windows 7, Windows Vista 및 Windows XP에서 사용할 수 있습니다. |
1. Fc 명령어
2. Find 명령어
3. Findstr 명령어
4. Finger 명령어
5. Fltmc 명령어
6. Fondue 명령어
7. For 명령어
C:\WINDOWS\system32>For /? 파일 집합에서 각 파일에 대해 지정된 명령을 실행합니다.
FOR %변수 IN (집합) DO 명령어 [명령어 매개 변수]
%변수 바꿀 수 있는 매개 변수를 한 문자로 지정합니다. (집합) 하나 이상의 파일을 지정합니다. 와일드카드를 사용할 수 있습니다. 명령어 각 파일에 대해 수행할 명령을 지정합니다. 명령어-매개 변수 지정된 명령의 매개 변수나 스위치를 지정합니다.
일괄 프로그램에서 FOR 명령을 쓰려면, '%변수' 대신 '%%변수'를 지정하십시오. 변수 이름에서는 대문자와 소문자를 구별하므로 %i와 %I는 다릅니다.
명령 확장을 사용하면 FOR 명령에 아래와 같은 추가적인 형태가 지원됩니다.
FOR /D %변수 IN (집합) DO 명령 [명령-매개 변수]
집합에 대표 문자가 있으면 파일 이름 대신 디렉터리 이름과 일치하도록 지정합니다.
FOR /R [[드라이브:]경로] %변수 IN (집합) DO 명령 [명령-매개 변수]
[드라이브:]경로를 루트로 하여 디렉터리 트리를 따라 내려가며 FOR 구문을 트리의 각 디렉터리에서 실행합니다. /R 스위치 뒤에 디렉터리가 지정되지 않으면 현재 디렉터리가 사용됩니다. 집합에 마침표(.)가 사용되면 디렉터리 트리만 나열합니다.
FOR /L %변수 IN (시작,단계,끝) DO 명령 [명령-매개 변수]
집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다. 따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을 나타냅니다.
FOR /F ["옵션"] %변수 IN (파일-집합) DO 명령 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ("문자열") DO 명령어 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ('명령어') DO 명령어 [명령-매개 변수]
또는 usebackq 옵션이 있는 경우:
FOR /F ["옵션"] %변수 IN (파일-집합) DO 명령 [명령-매개 변수] FOR /F ["옵션"] %변수 IN ('문자열') DO 명령어 [명령-매개 변수] FOR /F ["옵션"] %변수 IN (`명령어`) DO 명령어 [명령-매개 변수]
파일-집합은 하나 이상의 파일 이름입니다. 파일-집합의 각 파일은 다음 파일로 이동하기 전에 열기 또는 읽기 등의 작업이 진행됩니다. 파일을 읽어서 문자열을 한 행씩 분리하고 각 행을 0개 이상의 토큰으로 구문 분석하는 과정으로 되어 있습니다. For 루프의 본문은 발견된 토큰 문자열에 설정된 변수 값(들)과 함께 호출됩니다. 기본값으로 /F는 파일의 각 행으로부터 분리된 토큰을 첫 번째 공백에 전달합니다. 빈 행은 건너뜁니다. "옵션" 매개 변수를 지정하여 기본 구문 분석 동작을 무시할 수 있습니다. 이것은 다른 구문 분석 매개 변수를 지정하는 하나 이상의 키워드를 갖는 인용 부호로 묶인 문자열입니다. 키워드는 아래와 같습니다.
eol=c - 행 끝 설명 문자를 지정합니다 (하나만) skip=n - 파일의 시작 부분에서 무시할 행의 개수를 지정합니다. delims=xxx - 구분 문자 집합을 지정합니다. 이것은 공백 또는 탭에 대한 기본 구분 문자 집합을 바꿉니다. tokens=x,y,m-n - 각 줄에서 어떤 토큰이 각 반복에 대한 For 구문으로 전달될지를 지정합니다. 이 작업은 추가 변수 이름이 할당되도록 됩니다. m-n 형식은 m에서부터 n까지를 나타냅니다. 토큰=문자열 내에 있는 마지막 문자가 별표(*)이면, 추가 변수가 할당되고, 분석된 마지막 토큰 뒤에 남아 있는 텍스트를 받습니다. usebackq - 억음 악센트 기호(`) 내의 문자열을 명령으로 처리하며, 작은따옴표(')는 문자열 명령어로 큰따옴표(")는 파일-집합에서 파일 이름을 나타내도록 사용합니다.
다음 예제를 참고하십시오.
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
위의 예제에서는 myfile.txt의 모든 행을 구문 분석하지만 세미콜론으로 시작하는 행은 무시하고, 각 행의 두 번째와 세 번째 토큰을 쉼표 및/또는 공백으로 구분되는 토큰으로 For 본문으로 전달합니다. 두 번째, 세 번째, 나머지 토큰을 가져오려면, For 본문 내용의 %i, %j, %k를 참조하십시오. 공백을 포함한 파일 이름의 경우, 파일 이름에 큰따옴표(")를 적용하십시오. 큰따옴표를 적용하려면 "usebackq" 옵션을 사용해야 합니다. 그렇지 않으면, 큰따옴표는 분석할 문자로 취급됩니다.
%i는 구문에서 정의되며, %j와 %k는 "tokens=" 옵션에서 정의됩니다. "tokens=" 행에서는 26개의 토큰까지 정의할 수 있으나 'z'나 'Z' 보다 큰 변수를 정의할 수는 없습니다. FOR 변수는 하나의 문자이며 대/소문자를 구분하며, 글로벌 변수로 한 번에 52개 이상을 사용할 수 없습니다.
괄호 사이에 있는 파일-집합에 작은따옴표(')를 사용하면, 해당 문자열에서 FOR /F 구문 분석을 사용할 수 있습니다. 이와 같은 경우, 하나의 행으로 취급되며 분석됩니다.
괄호 사이에 있는 파일-집합에 억음 악센트 기호(`)를 사용하면, 해당 명령에 대한 결과를 분석하는데 FOR /F 명령을 사용할 수 있습니다. 이와 같은 경우, CMD.EXE로 전달된 명령줄로 취급되며, 결과는 메모리에 저장되고 파일처럼 분석됩니다.
다음 예제는 현재 환경의 환경 변수 이름을 나열합니다.
FOR /F "usebackq delims==" %i IN (`집합`) DO @echo %i
추가적으로 FOR 대체 변수 참조가 확장되었습니다. 다음과 같은 옵션 구문을 사용할 수 있습니다:
%~I - 따옴표(")를 제거하는 %I을 확장합니다. %~fI - %I을 정규화된 경로 이름으로 확장합니다. %~dI - %I을 드라이브 문자로만 확장합니다. %~pI - %I을 경로로만 확장합니다. %~nI - %I을 파일 이름으로만 확장합니다. %~xI - %I을 파일 확장명으로만 확장합니다. %~sI - 확장된 경로가 짧은 이름만 가지고 있습니다. %~aI - %I이 파일의 파일 속성으로만 확장합니다. %~tI - %I을 파일의 날짜/시간으로만 확장합니다. %~zI - %I을 파일 크기로만 확장합니다. %~$PATH:I - PATH 환경 변수 목록에 있는 디렉터리를 찾고 %I을 처음으로 찾은 정규화된 이름으로 확장합니다. 환경 변수 이름이 정의되지 않았거나 찾기에서 파일을 찾지 못하면 이 구문에서 빈 문자열로 확장합니다
위의 구문은 여러 가지 결과를 얻기 위해 결합될 수 있습니다.
%~dpI - %I을 드라이브 문자와 경로로만 확장합니다. %~nxI - %I을 파일 이름과 확장명으로만 확장합니다. %~fsI - %I 을 짧은 이름을 가진 전체 경로 이름으로만 확장합니다. %~dp$PATH:i - %I에 대한 PATH 환경 변수 목록에 있는 디렉터리를 찾고 처음 찾은 것의 드라이브 문자와 경로로 확장합니다. %~ftzaI - %I을 출력줄과 같은 DIR로 확장합니다.
위의 예제에서 %I과 PATH는 다른 유효한 값으로 바뀔 수 있습니다. %~ 구문은 유효한 FOR 변수 이름으로 종료됩니다. %I와 같은 대문자 변수 이름을 선택하면 쉽게 읽을 수 있으며 대/소문자를 구분하지 않는 구문에서 혼동을 피할 수 있습니다. |
8. Forfiles 명령어
C:\WINDOWS\system32>Forfiles /?
FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]
설명: 파일(또는 파일 집합)을 선택하고 파일에 명령을 실행합니다. 일괄 작업에 유용합니다.
매개 변수 목록: /P pathname 검색을 시작할 경로를 지정합니다. 현재 작업 디렉터리(.)가 기본 폴더입니다.
/M searchmask 검색 마스크에 따라 파일을 검색합니다. '*'이 기본 검색 마스크입니다.
/S 하위 폴더를 포함하도록 지정합니다. 예, "DIR /S"
/C command 각 파일에 실행할 명령을 지정합니다. 명령 문자열을 큰따옴표로 묶어야 합니다.
"cmd /c echo @file"이 기본 명령입니다.
명령 문자열에 다음 변수를 사용할 수 있습니다. @file - 파일 이름을 반환합니다. @fname - 확장명 없이 파일 이름을 반환합니다. @ext - 파일의 확장명만 반환합니다. @path - 파일의 전체 경로를 반환합니다. @relpath - 파일의 상대 경로를 반환합니다. @isdir - 파일 형식이 디렉터리인 경우 "TRUE"를 반환하고 파일인 경우 "FALSE"를 반환합니다. @fsize - 파일의 크기(바이트)를 반환합니다. @fdate - 파일을 마지막으로 수정한 날짜를 반환합니다. @ftime - 파일을 마지막으로 수정한 시간을 반환합니다.
명령줄에 특수 문자를 포함하려면 0xHH 형식의 16진수 코드(예, 탭은 0x09)를 사용하십시오. 내부 CMD.exe 명령 앞에는 "cmd /c"를 사용해야 합니다.
/D date 지정한 날짜와 마지막 수정한 날짜가 늦거나 같은(+) 또는 빠르거나 같은(-) 파일을 찾습니다. 날짜 포맷은 "yyyy-MM-dd"입니다. 또한 마지막 수정한 날짜가 현재 날짜에 "dd"일을 더한 날짜보다 늦거나 같은(+) 또는 현재 날짜에서 "dd"일을 뺀 날짜보다 작거나 같은(-) 파일을 찾습니다. 유효한 "dd" 범위는 0에서 32768까지입니다. 부호를 지정하지 않으면 "+"가 기본값입니다.
/? 이 도움말 메시지를 표시합니다.
예: FORFILES /? FORFILES FORFILES /P C:\WINDOWS /S /M DNS*.* FORFILES /S /M *.txt /C "cmd /c type @file | more" FORFILES /P C:\ /S /M *.bat FORFILES /D -30 /M *.exe /C "cmd /c echo @path 0x09 was changed 30 days ago" FORFILES /D 2001-01-01 /C "cmd /c echo @fname is new since Jan 1st 2001" FORFILES /D +2020-5-12 /C "cmd /c echo @fname is new today" FORFILES /M *.exe /D +1 FORFILES /S /M *.doc /C "cmd /c echo @fsize" FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file" |
9. Format 명령어
C:\WINDOWS\system32>Format /? Windows에 사용할 디스크를 포맷합니다.
FORMAT 볼륨 [/FS:파일 시스템] [/V:레이블] [/Q] [/L[:상태]] [/A:크기] [/C] [/I:상태] [/X] [/P:초과] [/S:상태] FORMAT 볼륨 [/V:레이블] [/Q] [/F:크기] [/P:초과] FORMAT 볼륨: [/V:레이블] [/Q] [/T:트랙 /N:섹터] [/P:초과] FORMAT 볼륨: [/V:레이블] [/Q] [/P:초과] FORMAT 볼륨 [/Q]
볼륨 드라이브 문자(콜론 포함), 탑재 지점 또는 볼륨 이름을 지정합니다. /FS:파일 시스템 파일 시스템의 유형(FAT, FAT32, exFAT, NTFS, UDF, ReFS)을 지정합니다. /V:레이블 볼륨 레이블을 지정합니다. /Q 빠른 포맷을 수행합니다. 이 스위치가 /P보다 우선합니다. /C NTFS 전용: 새 볼륨에서 만드는 파일은 기본적으로 압축됩니다. /X 필요하면 우선 볼륨을 분리하도록 합니다. 그러면 볼륨에 대해 모든 핸들은 사용할 수 없습니다. /R:revision UDF 전용: UDF 버전(1.02, 1.50, 2.00, 2.01, 2.50)으로 형식을 변경합니다. 기본 수정 버전은 2.01입니다. /D UDF 2.50 전용: 메타데이터가 복제됩니다. /L[:상태] NTFS만 해당: 파일 레코드의 기본 크기를 재정의합니다. 기본적으로 계층화되지 않은 볼륨은 크기가 작은 파일 레코드로 포맷되고 계층화된 볼륨은 크기가 큰 파일 레코드로 포맷됩니다. /L 및 /L:enable은 크기가 큰 파일 레코드를 사용하는 포맷을 적용하고 /L:disable은 크기가 작은 파일 레코드를 사용하는 포맷을 적용합니다. /A:크기 기본 할당 단위 크기를 재정의합니다. 일반 용도인 경우에는 기본 설정을 사용하는 것이 좋습니다. ReFS는 64K를 지원합니다. NTFS는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K, 128K, 256K, 512K, 1M, 2M를 지원합니다. FAT는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K (섹터 크기가 512바이트보다 크면 128K, 256K)를 지원합니다. FAT32는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K (섹터 크기가 512바이트보다 크면 128K, 256K)를 지원합니다. exFAT는 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K, 128K, 256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M를 지원합니다.
FAT 및 FAT32 파일 시스템에서는 볼륨의 클러스터 수에 다음과 같은 제한이 적용됩니다.
FAT: 클러스터 수 <= 65526 FAT32: 65526 < 클러스터 수 < 4177918
지정한 클러스터 크기가 위 요구 사항에 맞지 않으면 포맷 처리가 바로 중지됩니다.
NTFS 압축은 4096을 초과하는 할당 단위 크기에 대해 사용할 수 없습니다.
/F:크기 포맷할 플로피 디스크의 크기(1.44)를 지정합니다. /T:트랙 디스크 면당 트랙 수를 지정합니다. /N:섹터 트랙당 섹터의 수를 지정합니다. /P:count 0 볼륨의 모든 섹터. 그 이후 매번 다른 난수를 사용해 "count" 횟수만큼 볼륨을 덮어쓰게 됩니다. "count"가 0이면 모든 섹터를 비운 후 추가 덮어쓰기가 수행되지 않습니다. /Q를 지정하면 이 스위치가 무시됩니다. /S:state 짧은 파일 이름에 대한 지원을 지정합니다(enable 또는 disable). 기본적으로 짧은 이름을 사용할 수 없습니다. /TXF:상태 txf의 사용 여부(enabled, disabled)를 지정합니다. 기본적으로 TxF를 사용합니다. /I:state 새 볼륨에 무결성 기능이 설정될지 여부를 지정합니다. "state"는 "enable" 또는 "disable"이 됩니다. 기본적으로 데이터 중복을 지원하는 저장소에는 무결성 기능이 설정됩니다. (ReFs 전용) /DAX[:상태] NTFS만 해당: 이 볼륨에 대해 DAX(직접 액세스 저장소) 모드를 사용하도록 설정합니다. DAX 모드에서는 볼륨이 메모리 버스를 통해 액세스되므로 IO 성능이 향상됩니다. 하드웨어에서 DAX를 지원하는 경우에만 DAX 모드로 볼륨을 포맷할 수 있습니다. 상태는 "사용" 또는 "사용 안 함"으로 지정할 수 있습니다. /DAX는 /DAX:enable로 간주됩니다. /LogSize[:크기] NTFS 전용: NTFS 로그 파일의 크기를 킬로바이트 단위로 지정합니다. 최소 지원 크기가 2MB이므로 크기를 2MB보다 작게 지정하면 2MB 로그 파일이 생성됩니다. 0은 기본값을 나타내며 일반적으로 볼륨 크기에 따라 결정됩니다. /NoRepairLogs NTFS 전용: NTFS 복구 로그를 사용하지 않도록 설정합니다. 플래그가 설정되면 spotfix(예: chkdsk /spotfix)가 작동하지 않습니다. |
10. Fsutil 명령어
11. Ftp 명령어
12. Ftype 명령어
'System > Windows' 카테고리의 다른 글
[윈도우 기초] 윈도우 CMD 명령어 정리_H (0) | 2020.05.31 |
---|---|
[윈도우 기초] 윈도우 CMD 명령어 정리_G (0) | 2020.05.31 |
[윈도우 기초] 윈도우 CMD 명령어 정리_E (0) | 2020.05.09 |
[윈도우 기초] 윈도우 CMD 명령어 정리_D (0) | 2020.05.06 |
[윈도우 기초] 윈도우 CMD 명령어 정리_C (0) | 2020.05.03 |