In MS-DOS, which command moves a file from one directory to another (optionally renaming it at the destination)?

Difficulty: Easy

Correct Answer: MOVE

Explanation:


Introduction / Context:
Relocating files between directories is a routine administrative task. While copying duplicates data, moving transfers the file to a new path and removes the original, saving space and keeping a single, authoritative copy.


Given Data / Assumptions:

  • Source and destination directories exist and are writable.
  • User wants to relocate, not duplicate, the file.
  • MS-DOS MOVE utility is available (included in later DOS versions and Windows DOS boxes).


Concept / Approach:
The MOVE command changes a file’s directory entry to the target location, performing a rename across paths (and physically copying then deleting if required across volumes). COPY leaves the original in place; RENAME changes the name within the same directory only. CP is a UNIX command, not DOS.


Step-by-Step Solution:

1) To move REPORT.TXT from C:\WORK to C:\ARCHIVE, run: MOVE C:\WORK\REPORT.TXT C:\ARCHIVE\2) Verify the file appears in the destination with DIR C:\ARCHIVE3) Confirm it is no longer present in the source directory.4) Optionally rename while moving: MOVE REPORT.TXT ARCHIVE\REPORT_OLD.TXT


Verification / Alternative check:
Attempting the same operation with RENAME across directories fails, confirming that MOVE is required for cross-directory relocation.


Why Other Options Are Wrong:

  • COPY: Duplicates without deleting the source.
  • RENAME: Renames in-place within one directory.
  • CP: Not a DOS command.
  • None of the above: Incorrect because MOVE is correct.


Common Pitfalls:
Forgetting to include a trailing backslash on the destination directory or omitting quotes when paths contain spaces in later DOS shells.


Final Answer:
MOVE

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion