|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Нужен Bat для определения имени ПК и сохранения его в текстовик |
|
CMD/BAT - Нужен Bat для определения имени ПК и сохранения его в текстовик
|
Новый участник Сообщения: 17 |
Нужен Bat для определения имени ПК и сохранения его в текстовик
|
|
Отправлено: 04:52, 08-03-2012 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 07:01, 08-03-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать А можно чтобы и сам текстовик назывался эти именем ?
|
Отправлено: 07:34, 08-03-2012 | #3 |
Ветеран Сообщения: 1758
|
|
Последний раз редактировалось Foreigner, 08-03-2012 в 08:35. Отправлено: 08:01, 08-03-2012 | #4 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать 000
|
|
Последний раз редактировалось exekill, 08-03-2012 в 09:36. Отправлено: 09:15, 08-03-2012 | #5 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Помогите с батником нужно определить имя пк и вставить его в скрипт VBS в строку 10 после символа 29
|
Отправлено: 09:39, 08-03-2012 | #6 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать Вписывает имя компьютера в файл, строку 10, позицию 29, а после него - остаток строки (если есть)
@Echo Off SetLocal EnableDelayedExpansion Set Target=test.txt Set i=0 For /F "usebackq delims=" %%A In ("%Target%") Do ( Set /A i+=1 If Not !i!==10 ( Echo %%A>>"edited_%Target%" ) Else ( Set String=%%A Call :GetLenght "!String!" If !strLenght! GTR 29 Set /A Shift=!strLenght!-29 Call :WriteString !Shift! ) ) Exit :GetLenght Rem Получение длины текстовой строки. Set /A strLenght=0 Set $String=%~1 :charCounter If "%$String%"=="" Exit /B Set /A strLenght+=1 Set $String=%$String:~1% GoTo charCounter :WriteString If Not "%~1"=="" ( Echo !String:~,29!%ComputerName%!String:~-%~1!>>"edited_%Target%" ) Else ( Echo !String:~,29!%ComputerName%>>"edited_%Target%" ) |
Отправлено: 09:48, 08-03-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата exekill:
|
|
Отправлено: 12:43, 08-03-2012 | #8 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Iska напиши как !!!
|
Отправлено: 13:11, 08-03-2012 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:01, 08-03-2012 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Нужен bat файл который бы перемещал галочку с только для меня для любого пользователя | ruslan777777 | Скриптовые языки администрирования Windows | 0 | 12-08-2011 09:15 | |
V. 2007 - Перемещение сервера Exchange 2007 на новый компьютер без сохранения имени. | merdzd | Microsoft Exchange Server | 12 | 27-06-2011 17:44 | |
CMD/BAT - [решено] CMD\BAT для сохранения ключей реестра. | belohortvladimir | Скриптовые языки администрирования Windows | 5 | 14-06-2010 14:01 | |
Для чего нужен идентификатор диска (Volume ID), опасно ли его менять? | truvo | Хочу все знать | 7 | 23-11-2009 17:24 | |
Как получить имя текущего пользователя для использования его в имени файла | Denchik | Автоматическая установка Windows 2000/XP/2003 | 1 | 25-01-2006 22:33 |
|