Команда копирования MS-DOS

1

Здравствуйте, это то, что было в моей голове в течение достаточно долгого времени. Как вы можете скопировать просто сказать первые 5 файлов из десяти с помощью одной команды. Например:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
file10.txt

как я могу скопировать file1.txt через file.text только в

c:\users\person\desktop\folder\
atom715
источник
3
`c: \ users \ person \ desktop \ folder` не тот путь, который мы использовали в MSDOS? Вы уверены, что хотите спросить о MS-DOS (до появления большинства окон), или вы хотели спросить о командной строке. Который не MSDOS. Это может выглядеть так же, но это не так.
Hennes
Вам нужны реальные возможности сценариев для этого. (PowerShell, Python или тому подобное)
Daniel F
@DanielF Правда? Уверены ли вы? Это однострочная команда в cmd ракушка.
DavidPostill
@DavidPostill Я исправлен. Я написал бы скрипт Python для этой задачи, если бы не Linux.
Daniel F
@DanielF Не беспокойся. Я просто знаю cmd достаточно хорошо;) Если бы это было bash Я, вероятно, мог бы сделать это после многих проклятий / гуглить ...
DavidPostill

Ответы:

4

Как вы можете скопировать просто сказать первые 5 файлов из десяти с помощью одной команды

Как я могу скопировать file1.txt через file.text только в

c:\users\person\desktop\folder\

Решение 1 - Из cmd ракушка :

for /l %i in (1,1,5) do copy file%i.txt c:\users\person\desktop\folder\

Решение 2 - Из командного файла :

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,5) do (
  copy file%%i.txt c:\users\person\desktop\folder\
  )

Дальнейшее чтение

DavidPostill
источник