Пакетное кодирование для MS-DOS - PullRequest
1 голос
/ 30 марта 2011

Я хотел бы сортировать и перемещать файлы с помощью пакетного кодирования, это возможно?

Допустим, у меня есть следующие списки файлов в папке:

A1.txt
C1.txt
A1.pdf
C1.doc
A1.doc
B1.pdf
B1.txt
C1.pdf
B1.doc

Когда я запускаю пакетный файл DOS без параметров и имени кодирующего файла в пакетном сценарии, пакетный файл сортирует файл и создает папку в соответствии с именем файла.

«A1.txt A1.pdf A1.doc» должен перемещаться в папку с именем A1, которая автоматически создается аналогично папкам B1 и C1, файлы должны перемещаться в свою папку.

1 Ответ

5 голосов
/ 30 марта 2011

Если вам действительно нужен пакетный файл Windows ,

for %%q in (*) do (
   if not exist "%%~nq" md "%%~nq"
   move "%%q" "%%~nq"
)

Запустите «help for» для документации по «for» и нотации «~».

(Написано для командного файла. Если вы хотите запустить команду из командной строки, используйте один «%» вместо двух.)

...