Showing posts with label Command Line. Show all posts
Showing posts with label Command Line. Show all posts

Saturday, November 29, 2008

The MS-DOS 7 Internal Commands

Every Windows™ 95/98 "Boot" Floppy Disk or Command prompt in a DOS-Window gives you access (through Command.com) to all of the following commands...


This first command isn't really an "internal" command at all. It describes all the switches that can be used when executing the COMMAND.COM program itself (and secondary copies):


command    COMMAND.COM
-------

Starts a new copy of the Windows Command Interpreter.

COMMAND [[drive:]path] [device] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P] [/MSG]
[/LOW] [/Y [/[C|K] command]]
[drive:]path Specifies the directory containing COMMAND.COM.
device Specifies the device to use for command input and output.
/E:nnnnn Sets the initial environment size to nnnnn bytes.
(nnnnn should be between 256 and 32,768).
/L:nnnn Specifies internal buffers length (requires /P as well).
(nnnn should be between 128 and 1,024).
/U:nnn Specifies the input buffer length (requires /P as well).
(nnn should be between 128 and 255).
/P Makes the new Command Interpreter permanent (can't exit).
/MSG Stores all error messages in memory (requires /P as well).
/LOW Forces COMMAND to keep its resident data in low memory.
/Y Steps through the batch program specified by /C or /K.
/C command Executes the specified command and returns.
/K command Executes the specified command and continues running.

Back to TOC

cd Change Directory
-------

Displays the name of or changes the current directory.

CHDIR [drive:][path]
CHDIR[..]
CD [drive:][path]
CD[..]

.. Specifies that you want to change to the parent directory (in
other words: Move up one folder in the directory tree). DOS 7,
WHEN using a DOS-window, allows you to use extra dots here! If
you were in C:\WINDOWS\SYSTEM\shellext, you could enter cd...
to go up to C:\WINDOWS or even cd.... to get to the root.

Type CD drive: to display the current directory in the specified drive.
Type CD without parameters to display the current drive and directory.

Back to TOC

chcp Change Code Page
-------

Displays or sets the active code page number.

CHCP [nnn]

nnn Specifies a code page number.

Type CHCP without a parameter to display the active code page number.

Back to TOC

cls Clear Screen
-------

Clears the screen.

CLS

Back to TOC




copy Copy or Concatenate Files
-------

Copies one or more files to another location.

COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination
[/A | /B]] [/V] [/Y | /-Y]

source Specifies the file or files to be copied.
/A Indicates an ASCII text file.
/B Indicates a binary file.
destination Specifies the directory and/or filename for the new file(s).
/V Verifies that new files are written correctly.
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.
/-Y Causes prompting to confirm you want to overwrite an
existing destination file.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line

To append files, specify a single file for destination, but multiple files
for source (using wildcards or file1+file2+file3 format).
Note this special case of the COPY command:
    copy con output.txt      Copy from Console to ...

After you type this command and press ENTER, MS-DOS copies everything you
type to the file OUTPUT.TXT. When you are finished typing, press CTRL+Z to
indicate that you want to end the file. The Control-Z character will
appear on the screen as " ^Z ". You can also end a COPY CON command by
pressing the F6 key. Pressing F6 also generates the Control-Z character;
a " ^Z " still appears on the screen.

The following example copies information from the keyboard to a printer
connected to LPT1:

copy con lpt1


Back to TOC




ctty Change Termial Type
-------

Changes the terminal device used to control your system.

CTTY device

device The terminal device you want to use, such as COM1.

Back to TOC

date
-------

Displays or sets the date.

DATE [date]

Type DATE without parameters to display the current date setting and
a prompt for a new one. Press ENTER to keep the same date.

Back to TOC




del Delete (Erase) Files
-------

Deletes one or more files.

DEL [drive:][path]filename [/P]
ERASE [drive:][path]filename [/P]

[drive:][path]filename Specifies the file(s) to delete. Specify
multiple files by using wildcards.

/P Prompts for confirmation before deleting each file.


Note: In most cases the file is NOT actually "erased"; the space it used
is simply noted as being available for new files to write over it. If you
really want to erase every word of a sensitive file, you should get a
'security program' designed to overwrite all erased files!


Back to TOC




dir Directory Listing
-------

Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/P] [/W] [/A[[:]attributes]]
[/O[[:]sortorder]] [/S] [/B] [/L] [/V]

[drive:][path][filename]
Specifies drive, directory, and/or files to list.
(Could be enhanced file specification or multiple filespecs.)

/P Pauses after each screenful of information.
/W Uses wide list format.

/A Displays files with specified attributes.

attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files - Prefix meaning not

/O List by files in sorted order.

sortorder
N By name (alphabetic)
S By size (smallest first)
E By extension (alphabetic)
D By date & time (earliest first)
G Group directories first
- Prefix to reverse order
A By Last Access Date (earliest first)

/S Displays files in specified directory and all subdirectories.
/B Uses bare format (no heading information or summary).
/L Uses lowercase.
/V Verbose mode.

Switches may be preset in the DIRCMD environment variable. Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.

Back to TOC




exit
-------

Quits the COMMAND.COM program (command interpreter).

EXIT

If you're in a DOS-Window in Windows, this will close the window!

Back to TOC




lock
-------

Locks a drive, enabling direct disk access for an application.

LOCK [drive:]

Note: If you use this command in a DOS-Window, it will only affect the
floppy disk drives; Windows™ 95/98 does not allow you to lock a drive
directly while it is operating. If you try lock C: , you'll get the error
message: " Locking operation failed."


Back to TOC




md Make Directory
-------

Creates a directory.

MKDIR [drive:]path
MD [drive:]path

Back to TOC




path
-------

Displays or sets a search path for executable files.

PATH [[drive:]path[;...]]
PATH ;

Type PATH (without any parameters) to display the current path.

Type PATH ; (PATH space semi-colon) to CLEAR all search-path settings;
this means that DOS will only be able search the current
directory.


NOTE: When used in a DOS-Window, these commands ONLY apply to
that particular DOS-Window! (The PATH will not be changed globally.)
See the SET command for a similar effect in DOS-Windows, and also
for a utility (W95envar.zip) that will make global changes!

Back to TOC




prompt
-------

Changes the Windows command prompt.

PROMPT [text]

text Specifies a new command prompt.

Prompt can be made up of normal characters and the following special codes:

$Q = (equal sign)
$$ $ (dollar sign)
$T Current time
$D Current date
$P Current drive and path
$V Windows version number
$N Current drive
$G > (greater-than sign)
$L < (less-than sign)
$B | (pipe)
$H Backspace (erases previous character)
$E Escape code (ASCII code 27)
$_ Carriage return and linefeed

Type PROMPT without parameters to reset the prompt to the default setting.

Back to TOC




rd Remove (Delete) Directory
-------

Removes (deletes) a directory.

RMDIR [drive:]path
RD [drive:]path

Back to TOC

ren Rename File or Directory
-------

Renames a file/directory or files/directories.

RENAME [drive:][path][directoryname1 | filename1] [dirname2 | filename2]
REN [drive:][path][directoryname1 | filename1] [dirname2 | filename2]

Note that you cannot specify a new drive or path for your destination.

Back to TOC




set
-------

Displays, sets, or removes Windows environment variables.

SET [variable=[string]]

variable Specifies the environment-variable name.
string Specifies a series of characters to assign to the variable.

Type SET without parameters to display the current environment variables.


Note: If you use SET in a DOS-Window to add a variable and string, it
will only affect commands run in that particular window! Unlinke Win NT
(which has a DOS 'Environment' Tab), Windows™ 95/98 normally will
not allow you to set global Environment strings while the OS is running:
You have to set them in AUTOEXEC.BAT and reboot the system!

However, I recently found that Microsoft made a utility for setting
Environment strings from a DOS-window with a 'global' effect... this
utility is called WINSET.EXE ( it's archived with another util called
SHORTCUT.EXE and labeled as W95ENVARS.EXE ). You can download
this now as: W95envar.zip.


Back to TOC




time
-------

Displays or sets the system time.

TIME [time]

Type TIME with no parameters to display the current time setting and a
prompt for a new one. Press ENTER to keep the same time.

Back to TOC




type
-------

Displays the contents of text files.

TYPE [drive:][path]filename

NOTE: If there are more than 25 lines in the file, you'll need to pipe
the screen output through the DOS External Command MORE in order
to keep all but the last screen from flashing past you! EXAMPLE:


C:\>type tips.txt |more


Back to TOC




unlock
-------

Unlocks a drive, disabling direct disk access for an application.

UNLOCK [drive:]
See LOCK

Back to TOC

ver Version
-------

Displays the Windows version.

VER

Back to TOC

vol Volume Label/SN
-------

Displays the disk volume label and serial number, if they exist.

VOL [drive:]


Note: The DOS command to change a Volume Label is an "External Command"
(the program is: LABEL.EXE).

Back to TOC
The following commands are rarely used outside of a BATCH file (such as AUTOEXEC.BAT):


break
-------

Sets or clears extended CTRL+C checking.

BREAK [ON | OFF]

Type BREAK without a parameter to display the current BREAK setting.

Back to TOC

call
-------

Calls one batch program from another.

CALL [drive:][path]filename [batch-parameters]

batch-parameters Specifies any command-line information required by
the batch program.

Back to TOC

echo
-------

Displays messages, or turns command-echoing on or off.

ECHO [ON | OFF]
ECHO [message]

Type ECHO without parameters to display the current echo setting.

Back to TOC

for
-------

Runs a specified command for each file in a set of files.

FOR %variable IN (set) DO command [command-parameters]

%variable Specifies a replaceable parameter.
(set) Specifies a set of one or more files. Wildcards may be used.
command Specifies the command to carry out for each file.
command-parameters
Specifies parameters or switches for the specified command.

To use the FOR command in a batch program, specify %%variable instead of
%variable.

Back to TOC

goto
-------

Directs Windows to a labelled line in a batch program.

GOTO label

label Specifies a text string used in the batch program as a label.

You type a label on a line by itself, beginning with a colon.

Example:

The following batch program formats a disk in drive A as a system disk. If
the operation is successful, the GOTO command simply directs MS-DOS to the
label named "end"; if not, an error message is displayed:

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo Successfully formatted the disk in drive A.


Back to TOC

if
-------

Performs conditional processing in batch programs.

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

NOT Specifies that Windows should carry out the command only
if the condition is false.
ERRORLEVEL number Specifies a true condition if the last program run
returned an exit code equal to or greater than the
number specified.
command Specifies the command to carry out if the condition is
met.
string1==string2 Specifies a true condition if the specified text strings
match.
EXIST filename Specifies a true condition if the specified filename
exists.

Note: Although you can only check directly for the existence of a file, you can
also check for directories (folders) by using the NUL operator as a filename.
Example:

if exist C:\TEMP\NUL goto done
will route program flow to

the label "done" only if the folder
C:\TEMP exists!


Back to TOC

lfnfor Long File Name FOR
-------

Enables/Disables Long file names when processing FOR commands.

LFNFOR [ON | OFF]

Type LFNFOR without a parameter to display the current setting.

Back to TOC

lh Load High
-------

Loads a program into the upper memory area.

LH [drive:][path]filename [parameters]
LOADHIGH [drive:][path]filename [parameters]
LOADHIGH [/L:region1[,minsize1][;region2[,minsize2]...] [/S]]
[drive:][path]filename [parameters]

/L:region1[,minsize1][;region2[,minsize2]]...
Specifies the region(s) of memory into which to load
the program. Region1 specifies the number of the first
memory region; minsize1 specifies the minimum size, if
any, for region1. Region2 and minsize2 specify the
number and minimum size of the second region, if any.
You can specify as many regions as you want.

/S Shrinks a UMB to its minimum size while the program
is loading.

[drive:][path]filename
Specifies the location and name of the program.

Back to TOC

pause
-------

Suspends processing of a batch program and displays the message:
Press any key to continue....

PAUSE

Back to TOC

rem
-------

Records comments (remarks) in a batch file or CONFIG.SYS.

REM [comment]

Back to TOC

shift
-------

Changes the position of replaceable parameters in a batch file.

SHIFT

Back to TOC

verify
-------

Tells Windows whether to verify that your files are written correctly to a
disk.

VERIFY [ON | OFF]

Type VERIFY without a parameter to display the current VERIFY setting.

Monday, November 24, 2008

The Windows 95/98/NT Command-Line (Console) " ftp " Client Program

    [ Note: Although this program has a lot of shortcomings in comparison to either WS_FTP or FTP Explorer which are both FREE and readily available 32-bit Windows programs, I wanted to include the instructions for "ftp" for the sake of completeness and for those who love playing around with the Command Line. And in some cases, it can be much easier to query an FTP server for information using this program! For example, it can be called from a batch file without the need for any interactive responses!]

If you type the letters ftp at a DOS-Window (Command Line) prompt, like this:
C:\WINDOWS>ftp you will be placed into an interactive program with its own prompt: ftp>
Entering a question mark (?) or the word "help" will output a list of commands on your screen like this:

ftp> ?
Commands may be abbreviated. Commands are:

! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
The ftp program in Windows 95 breaks the general rule of how you obtain help information directly from the command line. In most cases, you'd type the name followed by a space, a forward slash(/) and a question mark(?) to get it. But ftp requires a dash(-) and an (h) instead:
C:\WINDOWS>ftp -h

Transfers files to and from a computer running an FTP server service
(sometimes called a daemon). Ftp can be used interactively.

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [host]

-v Suppresses display of remote server responses.
-n Suppresses auto-login upon initial connection.
-i Turns off interactive prompting during multiple file
transfers.
-d Enables debugging.
-g Disables filename globbing (see GLOB command).
-s:filename Specifies a text file containing FTP commands; the
commands will automatically run after FTP starts.

host Specifies the host name or IP address of the remote
host to connect to.
These commands show that you can run ftp "in the background" as it's called without ever having to interact with the program yourself. For now, let's use the program interactively to figure out what the commands actually do:

The first thing you need to be aware of is that all the commands within ftp are case-sensitive. Commands to your own ftp program (those listed above) use only lower-case characters. For example, entering "HELP" at the ftp prompt, outputs this on your screen: ?Invalid command

Here's the list of commands and a brief explanation of each one taken directly from the ftp helps within the program (and a few comments of my own):
         ?     print local help information
help print local help information
-- both do the same thing.

bell [toggle] beep when command completed
debug toggle debugging mode
-- presents extra information about
the data passed between the connected computers.
glob toggle metacharacter expansion of local file names
hash toggle printing `#' for each buffer transferred
trace toggle packet tracing
verbose toggle verbose mode

status show current status

open connect to remote tftp
-- you'll be asked for the URL if
you don't supply it.
user send new user information

remotehelp get help from remote server
==> Note: Becuase most of the
commands have critical timing requirements (such as the
PORT
command), it's best to leave the handling of these
to the ftp program itself. However, I'd encourage you to
try the commands which do not involve the transfer of
files, such as STATS or STAT (depends upon the particular
server) or SYST, etc., so you can get more info about the
remote server you are interacting with. You will find two
examples of this instruction below; a * is usually placed
next to commands that are not active on the server.

literal send arbitrary ftp command
quote send arbitrary ftp command
-- both do the same thing.

! escape to the shell
-- You can carry out DOS commands on
your computer while still connected to a remote, then use
the "exit" command to return to your FTP session!

ascii set ascii transfer type
binary set binary transfer type
type set file transfer type

prompt force interactive prompting on multiple commands

Directory Commands:
       pwd     [display] working directory [from] remote machine

cd change remote working directory
lcd change local working directory

dir list contents of remote directory
-- Use this command to
display attibutes, sizes, dates and times of files.
ls nlist contents of remote directory
-- lists filenames only.

mdir list contents of multiple remote directories
mls nlist contents of multiple remote directories

mkdir make directory on the remote machine
rmdir remove directory on the remote machine

File Commands:
      recv     receive file
get receive file
mget get multiple files

send send one file
put send one file
mput send multiple files

append append to a file

rename rename file

delete delete remote file
mdelete delete multiple files

Ending a Session:
     close     terminate ftp session
disconnect terminate ftp session
bye terminate ftp session and exit
quit terminate ftp session and exit


Some Real FTP Server Examples:

Normally one would connect to a remote server by entering its URL on the same line as the ftp command itself (this way you can skip having to use the 'open' command). Our first fragment starts out this way ( I just thought you might like to see the header from Microsoft's FTP server):


C:\WINDOWS>ftp ftp.microsoft.com
Connected to ftp.microsoft.com.
220 CPMSFTFTPA04 Microsoft FTP Service (Version 5.0).
User (ftp.microsoft.com:(none)): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password: [ Note: Passwords are always hidden from view. ]
230-This is FTP.MICROSOFT.COM. Please see the dirmap.txt file for more
information.
230 Anonymous user logged in.
This next example is longer and contains a number of commands in action:
C:\WINDOWS>ftp ftp.simtel.net
Connected to ftp.simtel.net.
220 ftphost.simtel.net FTP server (Version wu-2.5.0(1) Wed Jun 23
00:02:55 EDT 1999) ready.
User (ftp.simtel.net:(none)): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
230- Welcome to FTPHost.Simtel.Net,
230- the Simtel.Net primary mirror site,
230- hosted through the courtesy of pair Networks.
230-
230-You are user 190 of 300 simultaneous users allowed. Access is
230-allowed at any time. If you have any unusual problems, please
230-report them via e-mail to support@Simtel.Net
230-
230-The Simtel.Net files are located in the /pub/simtelnet directory.
230-
230-Simtel.Net is also on the Web - http://www.simtel.net/simtel.net/
230-
230 Guest login ok, access restrictions apply.
ftp> remotehelp
214-The following commands are recognized (*'s are unimplemented).
USER PORT STOR MSAM* RNTO NLST MKD CDUP
PASS PASV APPE MRSQ* ABOR SITE XMKD XCUP
ACCT* TYPE MLFL* MRCP* DELE SYST RMD STOU
SMNT* STRU MAIL* ALLO CWD STAT XRMD SIZE
REIN* MODE MSND* REST XCWD HELP PWD MDTM
QUIT RETR MSOM* RNFR LIST NOOP XPWD
214 Direct comments to support@Simtel.Net.
ftp> quote SYST
215 UNIX Type: L8 Version: BSD-199506
ftp> quote STAT
211-ftphost.simtel.net FTP server status:
Version wu-2.5.0(1) Wed Jun 23 00:02:55 EDT 1999
Connected to 63.209.86.71
Logged in anonymously
TYPE: ASCII, FORM: Nonprint; STRUcture: File; transfer MODE: Stream
No data connection
0 data bytes received in 0 files
0 data bytes transmitted in 0 files
0 data bytes total in 0 files
63 traffic bytes received in 0 transfers
1613 traffic bytes transmitted in 0 transfers
1726 traffic bytes total in 0 transfers
211 End of status
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
pub
dsk3
dsk4
HEADER
dsk1
dsk2
bin
etc
.message
226 Transfer complete.
57 bytes received in 3.24 seconds (0.02 Kbytes/sec)
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 18
-rw-r--r-- 1 root wheel 450 Jun 25 1999 .message
-rw-r--r-- 1 root wheel 423 Dec 8 1998 HEADER
d--x--x--x 2 root operator 512 Dec 15 1996 bin
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk1
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk2
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk3
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk4
d--x--x--x 2 root operator 512 Jun 25 1999 etc
drwxr-xr-x 3 root wheel 512 Dec 5 1998 pub
226 Transfer complete.
490 bytes received in 0.11 seconds (4.45 Kbytes/sec)
ftp> debug
Debugging On.
ftp> status
Connected to ftp.simtel.net.
Type: ascii; Verbose: On; Bell: Off; Prompting: On; Globbing: On
Debugging: On; Hash mark printing: Off
ftp> dir
---> PORT 63,209,86,71,11,220
200 PORT command successful.
---> LIST
150 Opening ASCII mode data connection for /bin/ls.
total 18
-rw-r--r-- 1 root wheel 450 Jun 25 1999 .message
-rw-r--r-- 1 root wheel 423 Dec 8 1998 HEADER
d--x--x--x 2 root operator 512 Dec 15 1996 bin
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk1
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk2
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk3
drwxr-xr-x 3 root wheel 512 Dec 5 1998 dsk4
d--x--x--x 2 root operator 512 Jun 25 1999 etc
drwxr-xr-x 3 root wheel 512 Dec 5 1998 pub
226 Transfer complete.
490 bytes received in 5.87 seconds (0.08 Kbytes/sec)

[ I didn't get a chance to copy everything here! ]

ftp> quit
---> QUIT
221-You have transferred 0 bytes in 0 files.
221-Total traffic for this session was 5827 bytes in 5 transfers.
This last example is even longer and contains a file download among other things. This is the Geocities server that all the webpage authors use, so it can get pretty slow at times:
C:\WINDOWS>ftp ftp.geocities.com
Connected to ftp.geocities.com.
220-Welcome to the Yahoo! GeoCities FTP server.
220-IMPORTANT: This service has changed!
220-Get all details at:
220-http://help.yahoo.com/help/us/geo/gftp/
220-
220-No anonymous logins accepted.
220-
220-Enter new Yahoo! GeoCities member name
220
User (ftp.geocities.com:(none)): User NAME
331-Enter your Yahoo! GeoCities member password
331
Password: [ PASSWORD is always HIDDEN ]
230-Taking inventory on your homestead
230-Inventory completed
230-You are using 60.3% of your homestead.
230 You have 5.950 MB of space available.
ftp> remotehelp
200 PORT command successful.
214-The following commands are recognized (*'s are unimplemented).
USER QUIT MODE REST CWD STAT RMD XCUP
PASS PORT RETR RNFR XCWD HELP XRMD SIZE
ACCT* PASV STOR RNTO LIST NOOP PWD MDTM
SMNT* TYPE APPE ABOR NLST MKD XPWD
REIN* STRU ALLO DELE SYST XMKD CDUP
214 Direct comments to ftp-bugs@ftp2.
ftp> quote SYST
215 UNIX Type: L8
ftp> pwd
200 PORT command successful.
257 "/Athens/6939" is current directory.

---------------------------------------------------------------
[ NOTE: IF THE CONNECTION IS HAVING PROBLEMS OR IS JUST VERY
BUSY, YOU MAY GET THE FOLLOWING REPLY AT ANY TIME...]

425 Can't build data connection: Connection refused.

[ THE DATA MAY ALSO COME DOWN DURING A LATER COMMAND INSTEAD! ]
---------------------------------------------------------------

ftp> status
Connected to ftp.geocities.com.
Type: ascii; Verbose: On; Bell: Off; Prompting: On; Globbing: On
Debugging: Off; Hash mark printing: Off
ftp> cd CHI
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 400
-rwxrw-r-x 1 webmastr webmastr 69123 May 23 1997 CG11.JPG
-rwxrw-r-x 1 webmastr webmastr 80165 Jul 21 1998 STG3.jpg
-rwxrw-r-x 1 webmastr webmastr 23615 Aug 20 23:05 SonarDiplomaASW.gif
-rwxrw-r-x 1 webmastr webmastr 2912 Feb 17 1999 bootcamp.html
-rwxrw-r-x 1 webmastr webmastr 14636 Aug 20 23:05 sonrdip.gif

226-ASCII mode
226 Transfer complete.
350 bytes received in 0.16 seconds (2.19 Kbytes/sec)
ftp> cd ..
250 CWD command successful.
ftp> cd XYZ
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1392
-rwxrw-r-x 1 webmastr webmastr 60793 Jul 7 1998 ATEAM.jpg
-rwxrw-r-x 1 webmastr webmastr 102535 Jul 21 1998 CircuitBoard.jpg
-rwxrw-r-x 1 webmastr webmastr 36964 Jul 21 1998 Harness.jpg
-rwxrw-r-x 1 webmastr webmastr 38442 Jul 21 1998 MTestSta.jpg
-rwxrw-r-x 1 webmastr webmastr 43535 Jul 21 1998 Monitors.jpg
-rwxrw-r-x 1 webmastr webmastr 32785 Jul 21 1998 Projectr.jpg
-rwxrw-r-x 1 webmastr webmastr 13132 Jul 21 1998 PwrTranHS.jpg
-rwxrw-r-x 1 webmastr webmastr 58725 Jul 7 1998 TWOBILLS.jpg
-rwxrw-r-x 1 webmastr webmastr 120265 Jul 21 1998 Testing.jpg
-rwxrw-r-x 1 webmastr webmastr 13174 Jul 21 1998 TimeMagGlenCa.jpg
-rwxrw-r-x 1 webmastr webmastr 67882 Jul 7 1998 WORKSTAT.jpg
-rwxrw-r-x 1 webmastr webmastr 38044 Jul 21 1998 Wiring.jpg
-rwxrw-r-x 1 webmastr webmastr 981 Jun 22 1999 XYTRON.html
-rwxrw-r-x 1 webmastr webmastr 23031 Jul 21 1998 Xfrmrs.jpg
-rwxrw-r-x 1 webmastr webmastr 957 Nov 8 1998 starman.html
-rwxrw-r-x 1 webmastr webmastr 221 Jul 19 1998 tron.html
-rwxrw-r-x 1 webmastr webmastr 1385 Nov 8 1998 twobills.html

226-ASCII mode
226 Transfer complete.
1166 bytes received in 1.76 seconds (0.66 Kbytes/sec)
ftp> get Testing.jpg
200 PORT command successful.
150 Opening ASCII mode data connection for Testing.jpg (120265 bytes).
######################################################
226-ASCII mode
226 Transfer complete.
120687 bytes received in 47.45 seconds (2.54 Kbytes/sec)
ftp> debug
Debugging On.
ftp> cd ..
---> CWD ..
250 CWD command successful.
ftp> close
---> QUIT
221 Goodbye.
ftp> quit

C:\WINDOWS>


Your Ad Here