mat.86
								
						
							
				  				  								- Стаж: 9 лет 4 месяца
 				- Сообщений: 226
 				- Репутация:1[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				С открытием я разобрался, но сохранение нет примеров откуда он берет файл, где это указывается
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Перенёс тему, ибо разрослась.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								mat.86
								
						
							
				  				  								- Стаж: 9 лет 4 месяца
 				- Сообщений: 226
 				- Репутация:1[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				69027mat.86, в Вашем примере переменная fname (после выполнения батника temp.cmd) будет содержать имя файла (по-умолчанию это Blah.txt). Сама утилита FileToSave.exe ничего не создаёт. Учитесь нормально и вдумчиво "читать" примеры.  Вы б дали хоть один пример прежде чем советовать
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								mat.86
								
						
							
				  				  								- Стаж: 9 лет 4 месяца
 				- Сообщений: 226
 				- Репутация:1[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				куда не вписываю, D:\wfile\111.txt (файл который нужно сохранить) Blah.txt не создается FileToSave "set fname=" ".\*.txt" "Select target file" "Blah.txt" /overwritePrompt > %temp%\temp.cmd пробовал уже по всякому FileToSave "set fname=" "D:\wfile\111.txt" "D:\wfile\111.txt" "D:\wfile\111.txt" "blah.txt" /overwritePrompt > D:\wfile\temp.cmd Не работает, примеров нигде нет
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								sergeysvirid
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 2674
 				- Репутация:127[+]   [-]
 				- Откуда: 65 регион (GMT+11)
 				
							
			 
			
			 | 
						
		
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								sergeysvirid
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 2674
 				- Репутация:127[+]   [-]
 				- Откуда: 65 регион (GMT+11)
 				
							
			 
			
			 | 
						
		
			
				
				mat.86, А, ясно тогда, просто недопонял Ваши задачи.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
								 																			
			
            			
	
		 		Отправлено:  02-Янв-2020 03:21
					(спустя 5 месяцев 4 дня)
				 
	
		
		
						
			
						
							
								Mariolast
								
						
							
				  												- Стаж: 7 лет 5 месяцев
 				- Сообщений: 41
 				- Репутация:0[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Дабы не плодить темы, тут спрошу. Как на 10-ке можно дампить а потом восстановить (после переустановки системы) настройки сети, а именно: IP, Mask, Gateway, DNS?  netsh.exe dump >"%computername%.conf"  netsh.exe exec "computername%.conf" Восстанавливает только IP, Mask. Добавлено через 2 минуты 21 секунда: Задача такая: на живой системе запустил backup.bat - сохранились настройки сети, после переустановки запустил restore.bat - восстановились настройки сети.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Adler
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 1209
 				- Репутация:65[+]   [-]
 				- Откуда: Луганск
 				
							
			 
			
			 | 
						
		
			
				
				72707IP, Mask, Gateway, DNS  Дампить ветку реестра с настройками, а потом ее и восстанавливать. Когда-то заморачивался, вроде работало.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Камрады, вы прикалываетесь? Тема посвящена "вытаскиванию адреса из реестра". Прочитать первые 1,5 странички не судьба что-ли? Надо изобрести новый велосипед?   
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Mariolast
								
						
							
				  												- Стаж: 7 лет 5 месяцев
 				- Сообщений: 41
 				- Репутация:0[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Как вытащить значения тут решили, вот как загнать на новой системе та еще задача, значение в реестре {}, как написано в первом сообщении темы, всегда разное
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Mariolast, это уже вопрос написания бат-никаfor /f "tokens=2 delims={}" %%a in ('Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces"') do echo %%a  Вместо echo подставляем нужные манипуляции с ключами.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
								 																			
			
            			
	
		 		Отправлено:  03-Янв-2020 21:50
					(спустя 1 день 7 часов)
				 
	
		
		
						
			
						
							
								Viktor_Kisel
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 632
 				- Репутация:46[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Спасибо, очень интересные варианты     Протестировал эти все батники под обычной виндой и под WinPE, вот что себе оставил: Вариант под WinXP-10 (под экспишкой выдает кучу мусора, но что есть):@Echo off echo IP-адрес из реестра сохранить в text.txt - WinXP-10 for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName"^|Find /I "ComputerName"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces" /s^|Find "IPAddress"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces" /s^|Find "SubnetMask"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces" /s^|Find "DefaultGateway"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces" /s^|Find "NameServer"`) Do >>text.txt Echo;%%J pause  Вариант под Win7-10:@Echo off echo IP-адрес из реестра сохранить в text.txt - Win7-10 for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName"^|Find /I "ComputerName"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=8 delims=\" %%A In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces" /se #`) do call :PROCESS "%%A" pause goto :EOF :PROCESS for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%~1" /v "IPAddress"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%~1" /v "SubnetMask"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%~1" /v "DefaultGateway"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%~1" /v "NameServer"`) Do >>text.txt Echo;%%J echo ----------------------->>text.txt  Вариант под WinPE:@Echo off echo IP-адрес из реестра сохранить в text.txt - WinPE reg load hklm\tmp-system c:\windows\system32\config\system for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\Control\ComputerName\ComputerName"^|Find /I "ComputerName"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=8 delims=\" %%A In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\services\Tcpip\Parameters\Interfaces" /se #`) do call :PROCESS "%%A" reg unload hklm\tmp-system pause goto :EOF :PROCESS for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\services\Tcpip\Parameters\Interfaces\%~1" /v "IPAddress"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\services\Tcpip\Parameters\Interfaces\%~1" /v "SubnetMask"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\services\Tcpip\Parameters\Interfaces\%~1" /v "DefaultGateway"`) Do >>text.txt Echo;%%J for /f "usebackq tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\tmp-system\ControlSet001\services\Tcpip\Parameters\Interfaces\%~1" /v "NameServer"`) Do >>text.txt Echo;%%J echo ----------------------->>text.txt  
								
							 
			
  Последний раз редактировалось: Viktor_Kisel (2020-01-03 22:18), всего редактировалось 1 раз 							 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Viktor_Kisel, под "живой" системой надо брать ветку CurrentControlSet
								
							 
										 
		
	 | 
 
	 
		 
 
 
 
 
 
Страница 3 из 5 
	
	
		Текущее время: 04-Ноя 14:19 
		Часовой пояс: UTC + 3  
	 
	
 
	
	
		
		Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
  
	 
	 | 
 
 
	 
	 |