Подскажите как переименовать файл backup.bkf в текущую дату???
» Командная строка, батники, сценарии (bat, cmd) 2
KillHunter
Код:
@echo off
setlocal
set "curr_date=%date: =_%"
set "curr_date=%curr_date:/=%"
set "curr_date=%curr_date:.=%"
set "curr_date=%curr_date:-=%"
ren backup.bkf "%curr_date%.bkf"
Код:
@echo off
setlocal
set "curr_date=%date: =_%"
set "curr_date=%curr_date:/=%"
set "curr_date=%curr_date:.=%"
set "curr_date=%curr_date:-=%"
ren backup.bkf "%curr_date%.bkf"
Как сделать, чтобы кодовая страница по умолчанию в cmd.exe на Виста была 866 вместо 437? Даже может не для cmd.exe, а для любой консольной программы. При этом желательно не менять ничего в региональных настройках. MUI или нет не знаю, системный язык английский.
Moon_aka_Sun
Команда chcp
chcp [код]
Кодовая страница Страна/регион или язык
437 США
850 Многоязыковый (латиница I)
852 Восточная и центральная Европа (латиница II)
855 Кириллица (русский)
857 Турецкий
860 Португальский
861 Исландский
863 Французский (Канада)
865 Скандинавский
866 Русский
869 Современный греческий
Пример
chcp 855
Пишется в начале батника.
Добавлено:
Цитата:
А вот тут незнаю.
Добавлено:
Вот [more=это]
Country
Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов.
Синтаксис
country=xxx[,[yyy][,[диск:][путь] имя_файла]]
Параметры
xxx
Задание кода страны.
yyy
Задание кодовой страницы для данного кода страны.
[диск:][путь] имя_файла
Задание местонахождения и имени файла, содержащего информацию о национальных форматах.
/?
Отображение справки в командной строке.
Примечания
Команда country обеспечивает распознавание подсистемой MS-DOS набора символов и соглашения о пунктуации при использовании одного из поддерживаемых национальных языков. Используйте файл %системный_корневой_каталог%\System32\Config.nt или эквивалентный файл запуска, указанный в PIF-файле программы, для загрузки настройки Код страны.
Установка поддерживаемых языков
В следующей таблице перечислены страны и языки, поддерживаемые подсистемой MS-DOS. В ней также перечислены кодовые страницы, которые могут быть использованы с этими кодами стран. Например, если используется код страны 003, при задании параметра yyy можно использовать только кодовые страницы 437 или 850. Первая из двух кодовых страниц, перечисленных для каждой страны/региона или языка, является кодовой страницей, используемой по умолчанию.
Страна/регион или язык Код страны/региона Кодовые страницы
США 001 437, 850
Французский (Канада) 002 863, 850
Голландия 031 850, 437
Бельгия 032 850, 437
Франция 033 850, 437
Испания 034 850, 437
Венгрия 036 852, 850
Италия 039 850, 437
Швейцария 041 850, 437
Чешская республика 042 852, 850
Словакия 042 852, 850
Великобритания 044 437, 850
Дания 045 850, 865
Швеция 046 850, 437
Норвегия 047 850, 865
Польша 048 852, 850
Германия 049 850, 437
Бразилия 055 850, 437
Международный английский 061 437, 850
Португалия 351 850, 860
Финляндия 358 850, 437
Задание национального формата для времени и даты
Код страны задает формат времени и даты, используемый в следующих командах: backup, date и time.
В следующей таблице перечислены форматы даты и времени для каждого кода страны. Для каждого кода страны в соответствующих колонках представлена дата 3 января 1994г. и время 17 часов 35 минут (0 секунд и 0 сотых секунды).
Страна/регион или язык Код страны/региона Формат даты Формат времени
США 001 01/03/1994 5:35:00.00p
Французский (Канада) 002 1994-01-03 17:35:00
Латинская америка 003 03/01/1994 5:35:00.00p
Голландия 031 03-01-94 17:35:00
Бельгия 032 03/01/94 17:35:00
Франция 033 03.01.1994 17:35:00
Испания 034 3/01/94 17:35:00
Венгрия 036 1994.01.03 17:35:00
Италия 039 03/01/94 17.35.00
Швейцария 041 03.01.94 17 35.00
Чешская республика 042 03.01.1994 17:35:00
Словакия 042 03.01.1994 17:35:00
Великобритания 044 03/01/94 17:35:00.00
Дания 045 03-01-94 17.35.00
Швеция 046 1994-01-03 17.35.00
Норвегия 047 03.01.94 17:35:00
Польша 048 1994-01-03 17:35:00
Германия 049 03.01.1994 17:35:00
Бразилия 055 03/01/94 17:35:00
Международный английский 061 03/01/1994 17:35:00.00
Португалия 351 03-01-1994 17:35:00
Финляндия 358 3.1.1994 17.35.00
Примеры
Чтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:
country=033
Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду:
country=033,850
Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:
country=033,,c:\winnt\system32\country.sys
[/more] может поможет.
Я правда Висту незнаю. Есть там у неё config.nt или нет....
Команда chcp
chcp [код]
Кодовая страница Страна/регион или язык
437 США
850 Многоязыковый (латиница I)
852 Восточная и центральная Европа (латиница II)
855 Кириллица (русский)
857 Турецкий
860 Португальский
861 Исландский
863 Французский (Канада)
865 Скандинавский
866 Русский
869 Современный греческий
Пример
chcp 855
Пишется в начале батника.
Добавлено:
Цитата:
Даже может не для cmd.exe, а для любой консольной программы.
А вот тут незнаю.
Добавлено:
Вот [more=это]
Country
Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов.
Синтаксис
country=xxx[,[yyy][,[диск:][путь] имя_файла]]
Параметры
xxx
Задание кода страны.
yyy
Задание кодовой страницы для данного кода страны.
[диск:][путь] имя_файла
Задание местонахождения и имени файла, содержащего информацию о национальных форматах.
/?
Отображение справки в командной строке.
Примечания
Команда country обеспечивает распознавание подсистемой MS-DOS набора символов и соглашения о пунктуации при использовании одного из поддерживаемых национальных языков. Используйте файл %системный_корневой_каталог%\System32\Config.nt или эквивалентный файл запуска, указанный в PIF-файле программы, для загрузки настройки Код страны.
Установка поддерживаемых языков
В следующей таблице перечислены страны и языки, поддерживаемые подсистемой MS-DOS. В ней также перечислены кодовые страницы, которые могут быть использованы с этими кодами стран. Например, если используется код страны 003, при задании параметра yyy можно использовать только кодовые страницы 437 или 850. Первая из двух кодовых страниц, перечисленных для каждой страны/региона или языка, является кодовой страницей, используемой по умолчанию.
Страна/регион или язык Код страны/региона Кодовые страницы
США 001 437, 850
Французский (Канада) 002 863, 850
Голландия 031 850, 437
Бельгия 032 850, 437
Франция 033 850, 437
Испания 034 850, 437
Венгрия 036 852, 850
Италия 039 850, 437
Швейцария 041 850, 437
Чешская республика 042 852, 850
Словакия 042 852, 850
Великобритания 044 437, 850
Дания 045 850, 865
Швеция 046 850, 437
Норвегия 047 850, 865
Польша 048 852, 850
Германия 049 850, 437
Бразилия 055 850, 437
Международный английский 061 437, 850
Португалия 351 850, 860
Финляндия 358 850, 437
Задание национального формата для времени и даты
Код страны задает формат времени и даты, используемый в следующих командах: backup, date и time.
В следующей таблице перечислены форматы даты и времени для каждого кода страны. Для каждого кода страны в соответствующих колонках представлена дата 3 января 1994г. и время 17 часов 35 минут (0 секунд и 0 сотых секунды).
Страна/регион или язык Код страны/региона Формат даты Формат времени
США 001 01/03/1994 5:35:00.00p
Французский (Канада) 002 1994-01-03 17:35:00
Латинская америка 003 03/01/1994 5:35:00.00p
Голландия 031 03-01-94 17:35:00
Бельгия 032 03/01/94 17:35:00
Франция 033 03.01.1994 17:35:00
Испания 034 3/01/94 17:35:00
Венгрия 036 1994.01.03 17:35:00
Италия 039 03/01/94 17.35.00
Швейцария 041 03.01.94 17 35.00
Чешская республика 042 03.01.1994 17:35:00
Словакия 042 03.01.1994 17:35:00
Великобритания 044 03/01/94 17:35:00.00
Дания 045 03-01-94 17.35.00
Швеция 046 1994-01-03 17.35.00
Норвегия 047 03.01.94 17:35:00
Польша 048 1994-01-03 17:35:00
Германия 049 03.01.1994 17:35:00
Бразилия 055 03/01/94 17:35:00
Международный английский 061 03/01/1994 17:35:00.00
Португалия 351 03-01-1994 17:35:00
Финляндия 358 3.1.1994 17.35.00
Примеры
Чтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:
country=033
Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду:
country=033,850
Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:
country=033,,c:\winnt\system32\country.sys
[/more] может поможет.
Я правда Висту незнаю. Есть там у неё config.nt или нет....
gryu
config.nt - это для command.com на cmd.exe не действует
config.nt - это для command.com на cmd.exe не действует
KapralBel
ему вроде нужно
Цитата:
А за это уже помоему command.com отвечает.
ему вроде нужно
Цитата:
а для любой консольной программы
А за это уже помоему command.com отвечает.
gryu
command.com - отвечает за досовские программы
а cmd.exe - за консольные виндовые (правда их не очень много)
А вот как в cmd.exe это утворить - пока не знаю
command.com - отвечает за досовские программы
а cmd.exe - за консольные виндовые (правда их не очень много)
А вот как в cmd.exe это утворить - пока не знаю
KapralBel
чёрт. точно. сори.
чёрт. точно. сори.
Извеняйте если не по теме....но уже замучился...дело вот в чем...русский язык в батнике пишется,читается, но если добавить rem и написать по русски то абра-кодабра...как зделать чтобы коретно отображал....попробавал много способов ничего непомагает... Очень надо !!! Спаиб заранее !!!
LeX333666
Не совсем понятен вопрос. Причем здесь rem?
Если батник сохранен в кодировке win-1251, то надо ее указывать `chcp 1251>nul`, если в cp866 то все должно отображаться правильно.
Цитата:
Какие?
Не совсем понятен вопрос. Причем здесь rem?
Если батник сохранен в кодировке win-1251, то надо ее указывать `chcp 1251>nul`, если в cp866 то все должно отображаться правильно.
Цитата:
попробавал много способов ничего непомагает
Какие?
KapralBel
Цитата:
Их у меня одна, зато какая! Python.exe
gryu
Цитата:
Увы. Не помогает.
Видимо, это как-то связано с выбором языка для неюникодных программ.
Да. Поменял системную локаль - стало 866.
Но смена сис.локали меняет всё - шрифты и их размеры, размеры элементов окон, все настройки. Смена обратно на англ. обратно настройки не меняет. Как же я ненавижу это!!!
Цитата:
а cmd.exe - за консольные виндовые (правда их не очень много)
Их у меня одна, зато какая! Python.exe
gryu
Цитата:
Вот это может поможет.
Увы. Не помогает.
Видимо, это как-то связано с выбором языка для неюникодных программ.
Да. Поменял системную локаль - стало 866.
Но смена сис.локали меняет всё - шрифты и их размеры, размеры элементов окон, все настройки. Смена обратно на англ. обратно настройки не меняет. Как же я ненавижу это!!!
01MDM
Вообщем....на работе есть батник при запуске спрашивает фио и на какой день недели положить файлы для обработки....всё сохраняется в лог и потом анализ....в логи вместо фио по русски пишет херню....хотя папки создает правильно! как сделать что в логе тоже было нормально....а то замучился латиницей писать!!!
Вообщем....на работе есть батник при запуске спрашивает фио и на какой день недели положить файлы для обработки....всё сохраняется в лог и потом анализ....в логи вместо фио по русски пишет херню....хотя папки создает правильно! как сделать что в логе тоже было нормально....а то замучился латиницей писать!!!
Elroir
От души благодарю, выручил!
От души благодарю, выручил!
LeX333666
Как пример. Выделенное, подставишь в свой батник. Батник надо сохранить в cp1251 (просто в блокноте)
Код:
@echo off
chcp 1251>nul
set /p FIO="Введите Ф.И.О: "
echo %FIO% 1>1.log
Как пример. Выделенное, подставишь в свой батник. Батник надо сохранить в cp1251 (просто в блокноте)
Код:
@echo off
chcp 1251>nul
set /p FIO="Введите Ф.И.О: "
echo %FIO% 1>1.log
01MDM
ОГРОМНОЕ СПАСИБ и НИЗКИЙ ПОКЛОН !!!!!!!!!!!!!!!!
ОГРОМНОЕ СПАСИБ и НИЗКИЙ ПОКЛОН !!!!!!!!!!!!!!!!
Можно ли с помощью батника копировать файлы на ftp??
Если можно то как?
Добавлено:
Elroir! ОГРОМНОЕ СПАСИБО!!!!
Если можно то как?
Добавлено:
Elroir! ОГРОМНОЕ СПАСИБО!!!!
как принтеры устанавливать знают все, как конкретный удалить тоже, а вот как удалить все не локальные принтеры?(у пользователя бардак на машине подключенно куча принтеров + многие повторы на "Авто")
Подскажите как можно запустить файл в неизвестной директории c:\Documents and Settings\*\Рабочий стол\1.exe
* - может быть несколько вариантов All Users, Администратор, User и т.п.
т.е. неизвестно точное расположение фаила 1.exe, извесно что он точно на раб.столе
Заранее спасибо
код:
@echo off
chcp 1251 >nul
setlocal
psexec -s -i -u логн -p пароль "\\имя компа" "C:\Documents and Settings\*\Рабочий стол\1.exe"
pause
* - может быть несколько вариантов All Users, Администратор, User и т.п.
т.е. неизвестно точное расположение фаила 1.exe, извесно что он точно на раб.столе
Заранее спасибо
код:
@echo off
chcp 1251 >nul
setlocal
psexec -s -i -u логн -p пароль "\\имя компа" "C:\Documents and Settings\*\Рабочий стол\1.exe"
pause
JI063uk
Код: pushd "C:\Documents and Settings\"
for /d %%d in (*.*) do if exist "%%d\Рабочий стол\1.exe" (
psexec -s -i -u логн -p пароль "\\имя компа" "%%d\Рабочий стол\1.exe"
)
popd
Код: pushd "C:\Documents and Settings\"
for /d %%d in (*.*) do if exist "%%d\Рабочий стол\1.exe" (
psexec -s -i -u логн -p пароль "\\имя компа" "%%d\Рабочий стол\1.exe"
)
popd
Здравствуйте! Помогите поправить батник, который осуществляет поиск по заданному типу файлов. Вот код:
Код:
rem File finder.
@echo off
mode con codepage select=1251 > nul
set name=file_finder.txt
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 *.ogg *.jpg .*jpeg *avi *.mpg *.mpeg *.mov/b /s') do echo %%b >> %name%
mode con codepage select=866 > nul
if exist %name% start %name%
pause
Код:
rem File finder.
@echo off
mode con codepage select=1251 > nul
set name=file_finder.txt
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 *.ogg *.jpg .*jpeg *avi *.mpg *.mpeg *.mov/b /s') do echo %%b >> %name%
mode con codepage select=866 > nul
if exist %name% start %name%
pause
Цитата:
KillHunter
Можно ли с помощью батника копировать файлы на ftp??
Если можно то как?
ftp -?
ftp -s:script
поставить свой значения и поместить в текстовый файл
Код:
OPEN ftpsite
UserName
PassWord
cd ftpdir
lcd localdir
mput files
put files
BYE
dpantin
Чужие батники править всегда сложнее чем их переписать заново
То что выделенно замени на свое усмотрение
Код:
@echo off
chcp 1251 1>nul
for %%i in (c d e f) do (
pushd %%i: 2>nul
for /f "tokens=*" %%i in ('dir /b /s *.txt *.lnk') do (
echo %%~ti %%i 1>>C:\list.txt
)
popd
)
chcp 866 1>nul
Чужие батники править всегда сложнее чем их переписать заново
То что выделенно замени на свое усмотрение
Код:
@echo off
chcp 1251 1>nul
for %%i in (c d e f) do (
pushd %%i: 2>nul
for /f "tokens=*" %%i in ('dir /b /s *.txt *.lnk') do (
echo %%~ti %%i 1>>C:\list.txt
)
popd
)
chcp 866 1>nul
01MDM
Спасибо за помощь. Полностью с Вами согласен.
Смотрите, а как ещё можно доработать этот батник, чтобы он умел искать файлы на сервере в домене. Например, по айпи адресу или по имени сервера. (напр. \\10.10.xx.xx\Common или \\name\Common)
Спасибо за помощь. Полностью с Вами согласен.
Смотрите, а как ещё можно доработать этот батник, чтобы он умел искать файлы на сервере в домене. Например, по айпи адресу или по имени сервера. (напр. \\10.10.xx.xx\Common или \\name\Common)
Ruslan_FM
Цитата:
Где можно почитать?
А то по ftp -? только упоминание файла с командами.
Где почитать о самих командах?
З.Ы.
Туплю что то. Не получается. Пример приведи как работает.
Цитата:
поставить свой значения и поместить в текстовый файл
Где можно почитать?
А то по ftp -? только упоминание файла с командами.
Где почитать о самих командах?
З.Ы.
Туплю что то. Не получается. Пример приведи как работает.
gryu
Запусти ftp
потом в его строке
HELP - для списка команд
и
HELP команда (HELP bell) для получение справки по команде
Запусти ftp
потом в его строке
HELP - для списка команд
и
HELP команда (HELP bell) для получение справки по команде
KapralBel
я про структуру файла запускаемого по -s:***
при строке ftp -s:tt.txt , что и как прописывать в файле tt.txt.
Если писать как выше
___
OPEN 10.10.10.10
ivanov
qwerty
cd ivanov
lcd d:\ivanov
put test.txt
BYE
____
то начинает крутится по циклу запрос и ничего не происходит.
Причёи -d ничем не помогает.
я про структуру файла запускаемого по -s:***
при строке ftp -s:tt.txt , что и как прописывать в файле tt.txt.
Если писать как выше
___
OPEN 10.10.10.10
ivanov
qwerty
cd ivanov
lcd d:\ivanov
put test.txt
BYE
____
то начинает крутится по циклу запрос и ничего не происходит.
Причёи -d ничем не помогает.
dpantin
Сложно ответить на твой вопрос. Домен обошел меня стороной. Не довелось.
Могу только предположить
Код:
@echo off
chcp 1251 1>nul
set p=\\10.10.xx.xx\Common
for /f "tokens=*" %%i in ('dir /b /s %p%\*.txt %p%\*.lnk') do (
echo %%~ti %%i 1>>C:\list.txt
)
chcp 866 1>nul
Сложно ответить на твой вопрос. Домен обошел меня стороной. Не довелось.
Могу только предположить
Код:
@echo off
chcp 1251 1>nul
set p=\\10.10.xx.xx\Common
for /f "tokens=*" %%i in ('dir /b /s %p%\*.txt %p%\*.lnk') do (
echo %%~ti %%i 1>>C:\list.txt
)
chcp 866 1>nul
Цитата:
при строке ftp -s:tt.txt , что и как прописывать в файле tt.txt.
Короче работает так.
Цитата:
ftp -s:tt.txt 10.10.10.10
при файле tt.txt
Цитата:
ivanov
qwerty
cd testupload
lcd c:\test
put test.txt
bye
ребята подскажите какой батник нужен для запуска файла *.exe -full c ключом но чтобы расположпить его там же bat+exe в директории скриптов запуска при выходе пользователей из домена
01MDM
2-ой вариант заработал. Всё отлично! Это то, что мне надо было. Я очень признателен и благодарен! Спасибо Вам за оказанную помощь!
2-ой вариант заработал. Всё отлично! Это то, что мне надо было. Я очень признателен и благодарен! Спасибо Вам за оказанную помощь!
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.