гыгы. точно нижние строчки можно /b выкинуть было и верхние
echo off
CD /D %~DP1
DIR %1 /b /a:-d /o:-s >c:\MyList.txt
и всё
echo off
CD /D %~DP1
DIR %1 /b /a:-d /o:-s >c:\MyList.txt
и всё
Только вот незадача - подкаталоги вместе с файлами в файл filelist.txt не попадают. =(
Насчет кодировки - есть замечательная утилита fdoswin.exe, ей и сковертирую.
читал-писал-стирал вчера реестр, не батниками правда - но не принципиально. с численными и буквенными значениями все нормально, начал бинарные читать - какая то неразбериха - в бинарных записях никакого секрета нету?
длина совпадает, а содержимое не то, какое то или кусок с начала пропадает - не могу понять
CmdЗапуск нового экземпляра программы командного процессора Cmd.exe.
Заметки
Использование нескольких команд
В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").
dimpase
Если не ошибаюсь, то этого сделать нельзя в реальном времени. Весь вывод в консоль идет только после того, как команда отработает. Т.е пакетом данных сразу.
пример:
Код:
C:\> for /f "tokens=*" %i in ('ping ya.ru') do @echo %time% %%i
консольное окно из за cmd скрипт без cmd наеврно надо запускать
Цитата:
CmdЗапуск нового экземпляра программы командного процессора Cmd.exe.
Заметки
Использование нескольких команд
В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").
START ex.ua-loader.pl film1.avi
Соответственно выделяем несколько файлов мышкой и жмем залитьТак и задумано. Чтобы вместо нескольких окон обработка происходила в единственном окне надо сильно мудрить... (В Total Commander это организовать несложно, а вот в Проводнике...)
...
подставляются имена выделенных файлов и начинаеться выполнение нескольких скриптов, по числу выделенных файлов
Иногда перед разработчиком возникает вопрос: как сделать так, чтобы в любой момент у пользователя могло работать не более одного экземпляра приложения. Кроме того, нужно, чтобы при попытке запустить еще один экземпляр этого приложения текущий экземпляр уведомлялся об этом.
Рассмотрим, как можно обеспечить поддержку приложений, запускаемых только в одном экземпляре. Это можно реализовать разными способами. Принцип решения задачи основан на использовании некоего общего ресурса, создаваемого и блокируемого приложением. Если второй экземпляр приложения не может этого сделать, ему известно, что один экземпляр уже существует и работу следует завершить.
Чаще всего общим ресурсом, используемым при создании управляемых приложений, запускаемых только в одном экземпляре, служит мьютекс. Мьютекс - это синхронизирующий примитив, поддерживаемый операционными системами, которые допускают взаимодействие между потоками или процессами. Обычно мьютексы применяют для защиты общих ресурсов, чтобы обеспечить монопольный доступ к ним.
ECHO OFF
COLOR 9F
CLS
FOR /R C:\ %%I in (*.txt) DO SET /a COUNT=COUNT+1
ECHO %COUNT%
PAUSE
Artem_Butenko
1:
Код:
@echo off
for %%i in (*.txt) do call:move "%%i"
goto:eof
:move
set /a folder+=1
md folder
move %1 folder
даже не так - надо юзера по умолчанию менять, автологин и перегружаться наверно
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: SAS.Планета (часть 2)