|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Есть необходимость создать для каждой папки файл с содержимым папки |
|
Любой язык - Есть необходимость создать для каждой папки файл с содержимым папки
|
Новый участник Сообщения: 17 |
Есть куча папок, нужно создать для каждой папки текстовый файл (у которого имя будет такое же как и у папки) со списком файлов, в первой строке текстового файла нужно вписать число файлов в папке.
Папка1 Файл11 Файл12 Файл13 Папка2 Файл21 Файл22 Папка3 Файл31 Файл32 Файл33 Файл34 Нужно получить файлы с таким содержимым в UTF8 Папка1.тхт : 3 Папка1/Файл11 Папка1/Файл12 Папка1/Файл13 Нашел вот такой скрипт @echo off chcp 65001>nul set name=%~1 if "%~1"=="" set /p name=Enter file name: echo Please wait... set ind=0 :next set /a ind+=1 set tmp= for /f "delims=\ tokens=%ind%" %%a in ("%~dp0") do set tmp=%%a if not "%tmp%"=="" goto next set /a ind-=1 if exist %name% del %name% for /f "delims=\ tokens=%ind%*" %%a in ('dir *.mp3 /b /s') do echo %%b >> %name% Делает то, что надо но в один файл, а мне надо по отдельности + количество файлов в папке в первую строку Спасибо |
|
Отправлено: 12:51, 01-11-2013 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать $TargetFolder="F:\ADB" gci $TargetFolder | ? {$_.PsIsContainer -eq $true} | % { $CurDir=$_.FullName gci $CurDir | ? {$_.PsIsContainer -eq $false} | % { $ShortCurDirName=Split-Path $CurDir -Leaf $ShortCurDirName+"\"+$_.Name.ToString() | Out-File ($TargetFolder+"\"+$ShortCurDirName+".txt") -Encoding utf8 -Append } } |
------- Отправлено: 14:42, 01-11-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Kazun, 01-11-2013 в 17:00. Отправлено: 16:29, 01-11-2013 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - как создать exe для запуска другого exe с параметрами, из той же папки | vzli_izv | Программирование и базы данных | 12 | 08-06-2013 14:49 | |
CMD/BAT - [решено] Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт? | navigator19 | Скриптовые языки администрирования Windows | 7 | 13-04-2011 06:28 | |
Разное - Помнить параметры отображения каждой папки Windows 7 | Billybom | Microsoft Windows 7 | 1 | 15-09-2010 14:57 | |
Интерфейс - Как создать ярлык для папки Сетевые Подключения. | TheBombOCat | Microsoft Windows 7 | 2 | 04-10-2009 13:06 | |
Периодически выскакивают окна с содержимым папки System32... | BRAT2 | Хочу все знать | 1 | 29-12-2003 08:31 |
|