dialmak
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 842
 				- Репутация:40[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Поправил список прог, брал отсюда и батник. Ссылка на комплект старая.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Orochi
								
						
							
				  				  								- Стаж: 9 лет 4 месяца
 				- Сообщений: 218
 				- Репутация:0[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Всем привет. Нужна помощь с батником для тотал командера. 1. Батник должен запустить битность командера равняещюеся битности ОС. Это я решил таким путём.@echo off cd /D "%~dp0" IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT) :32BIT start "" "%~dp0TOTALCMD.exe" :64BIT start "" "%~dp0TOTALCMD64.exe"  2. Батник должен запустить командер от имени администратора, если у текущего пользователя есть на то права. Если прав нет, то запустить без админ прав.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Orochi, пассаж под номером два не понял вообще. Вот бат-ник с запросом админских прав:@echo off if defined ProgramFiles(x86) (set "tcmd=%~dp0TOTALCMD64.exe") else set "tcmd=%~dp0TOTALCMD.exe" Powershell -Command "& { Start-Process \"%tcmd%\" -verb RunAs}"  З.Ы. Только для Vista-like, так как через powershell.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								mlevon
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 65
 				- Репутация:0[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Orochi,  приветствую. Мне как то нужно было проверку делать на битность, и мне наши инженеры  доходчиво обьяснили, что через проверку наличия папки ProgramFiles(x86) определять битность системы не совсем корректно. Вот правильный вариант проверки от Nikzzzz-а тык сюда
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dialmak
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 842
 				- Репутация:40[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Orochi, Как вариант@echo off setlocal EnableExtensions EnableDelayedExpansion set "params=%*" set "xOS=64" if /i "%PROCESSOR_ARCHITECTURE%"=="x86" if not defined PROCESSOR_ARCHITEW6432 (set "xOS=") cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && reg.exe query "HKU\S-1-5-19\Environment" >nul 2>nul || (  echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/c cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B ) start "" "TOTALCMD%xOS%.exe"  
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dialmak
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 842
 				- Репутация:40[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				dimo70, Дык я вот подумал, что батники здесь ни к селу ни к городу. Можно сварганить покрасивше. Типа так. 
 Могу за час-два сделать. Нужны тестеры для проверки корректности работы :)
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
								 																			
			
            			
	
		 		Отправлено:  31-Июл-2018 13:52
					(спустя 1 час 55 минут)
				 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dialmak
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 842
 				- Репутация:40[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				так как я пользуюсь MinstAll для автономной установки программ.  Ранее тоже юзал. Сейчас просто лень. Сделаю тестовый сайт - скину ссылку. Принцип будет такой - заходишь на сайт - отмечаешь что нужно - ставишь онлайн без шума и пыли. Будет возможность загрузить\выгрузить полюбившуюся конфигурацию. Авторизацию можно запилить, но имхо лишнее усложнение.
								
							 
			
  Последний раз редактировалось: dialmak (2018-07-31 14:20), всего редактировалось 1 раз 							 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								wadimus
								
						
							
				  				  								- Стаж: 8 лет 11 месяцев
 				- Сообщений: 749
 				- Репутация:91[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				dialmak, dimo70, ох, память меня стала подводить .. видимо, надо проаппгрейдить :) видел я где-то подобное окно, даже что-то пытался создавать типа сборки типа тихой типа инсталляции. чем хорош тернет, найти можно всё .. практически всё. тут есть конструктор MBTY вот его профиль http://usbtor.ru/profile.php?mode=viewprofile&u=1499 на его сайте есть подобное 2,5-года давнишнее http://dzzb.ru/blog/BatchBro
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dialmak
								
						
							
				  				  								- Стаж: 9 лет 9 месяцев
 				- Сообщений: 842
 				- Репутация:40[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				wadimus, Не. Это не WPI (Windows Post Installation). Если по-простому тебе не нужно ничего качать предварительно. Если сделаю попробуешь.. К примеру я так офис ставлю всегда, вот скрин
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				wadimus, Ето http://dzzb.ru/blog/BatchBro что то подобное как MInstAll. Ninite устанавливает все самые свежие версии автоматически без необходимости  качать и настраивать перед етим. Батник помогает скачать и запускать ninite как отдельный пункт автоустановки. Так батником при помощью ninite можно скачать и установить самое нужное без вмешательства и потом запустить установку других программ из MInstAll. У NeleGal-38 тоже есть подобный софт, но мне кажется MInstAll лучше всех.    
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				dialmak, Очень понравился пример с установки офиса. А есть у вас такой  батник чтоб запускал установку офиса автономно при заранее поставленые данные.    
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								wadimus
								
						
							
				  				  								- Стаж: 8 лет 11 месяцев
 				- Сообщений: 749
 				- Репутация:91[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				dimo70, нинитой я пытался пользоваться .. тут нужен тернет. а если нет тернета - нет ниниты, логично? поэтому разработал систему: котлеты отдельно и мухи отдельно :) сначала скачали инсталляторы, потом установили скачанные инсталляторы. два отдельных процесса
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								wadimus
								
						
							
				  				  								- Стаж: 8 лет 11 месяцев
 				- Сообщений: 749
 				- Репутация:91[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				ладно, давайте вернемся к нашим батникам .. остался вопрос, на который не получен ответ55782 2. Батник должен запустить командер от имени администратора, если у текущего пользователя есть на то права. Если прав нет, то запустить без админ прав.  в системе есть мало-документируемая переменная %__COMPAT_LAYER% она нужна для повышения прав без использования UAC можно ей просвоить сл.значения: RunAsInvoker (asInvoker) RunAsHighest (highAvailable) RunAsAdmin (requireAdministrator) и использовать так:setlocal     set "__COMPAT_LAYER=RunAsInvoker"     start "" <тут вставляем нашу программУ, которую надо запустить>   endlocal  можно использовать как подпрограмму с передачей нужных ключей.. вызвали подпрограмму и передали в какчестве аргумента программу call :m <наш ехе-файл - он будет в нашей подпрограмме первым аргументом %~1> Exit /B :m if "%~1" neq "" set "__COMPAT_LAYER=RunAsInvoker"&start "" "%~1"&set __COMPAT_LAYER= Exit /B  
								
							 
										 
		
	 | 
 
	 
		 
 
 
 
 
 
Страница 8 из 95 
	
	
		Текущее время: 04-Ноя 16:01 
		Часовой пояс: UTC + 3  
	 
	
 
	
	
		
		Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
  
	 
	 | 
 
 
	 
	 |