| imho.ws | 
![]()  | 
	
		 
 
 | 
| 
			
			 | 
		# 21 | 
| 
			
			 Junior Member 
			
			
			
				
			
			Регистрация: 23.09.2004 
				
				
				
				
					Сообщения: 105
				 
				
				![]()  | 
	
	
	
		
		
			
			 
				
				denver
			 
			
			
			Батник делался давно и никто не помнит кем ...  
		
		
		
		
		
		
			  смысл его, облегчить нам работу. Батник шарится по папкам и проверяет наличие там файлов,файлы там бывают самые разные и шо сними делать приходиться думать и потом раскладывать руками....... if exist h:\mailbox\q901\*.* h:\tm-bat\Mess "есть почта в ящике 1" if exist h:\mailbox\q917\*.* h:\tm-bat\Mess "есть почта в ящике 2" if exist h:\mailbox\q903\*.* h:\tm-bat\Mess "есть почта в ящике 3" if exist h:\mailbox\q904\*.* h:\tm-bat\Mess "есть почта в ящике 4" ... всего там порядка 200 проверок папок... з.ы. Mess - ето маленикий екзешник, который параметр в кавычках вываливает на экран(типа месачбокса) 
				__________________ 
		
		
		
		
	...мысли думают нас  | 
| 
		 | 
	
	
| 
			
			 | 
		# 22 | 
| 
			
			 ::VIP:: 
			
			
			
				
			
			Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002 
				
				
				
				
					Сообщения: 1 575
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			Сделай так: 
		
		
		
		
		
		
			файл folders.dat Код: 
	h:\mailbox\q901|h:\tm-bat\Mess "есть почта в ящике 1" h:\mailbox\q917|h:\tm-bat\Mess "есть почта в ящике 2" h:\mailbox\q903|h:\tm-bat\Mess "есть почта в ящике 3" h:\mailbox\q904|h:\tm-bat\Mess "есть почта в ящике 4" Код: 
	@for /f "tokens=1* delims=|" %%i in (folders.dat) do @call verify.cmd %%i "%%j" Код: 
	@echo off for %%f in (%1\*.*) do goto isfile goto ready :isfile cmd /c %2 :ready 
				__________________ 
		
		
		
		
		
			Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! Последний раз редактировалось Ghost; 06.12.2004 в 17:22. Причина: склероZzz...  | 
| 
		 | 
	
	
| 
			
			 | 
		# 23 | 
| 
			
			 Junior Member 
			
			
			
				
			
			Регистрация: 23.09.2004 
				
				
				
				
					Сообщения: 105
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			Спасибо огромное камрады-форумчане, не бросили в беде   
		
		
		
		
		
		
			  все заработало.... тут начал развивать свой командный файл и возникла мысль месаги которые создаются при выполнении файла закатывать в файл текстовый, смутно помню шо можно ето сделать сомандой "copy" но никак не не получается...   подскажите плз
		
				__________________ 
		
		
		
		
		
			...мысли думают нас Последний раз редактировалось i1doc; 06.12.2004 в 20:04. Причина: напарил  | 
| 
		 | 
	
	
| 
			
			 | 
		# 24 | 
| 
			
			 ::VIP:: 
			
			
			
				
			
			Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002 
				
				
				
				
					Сообщения: 1 575
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			i1doc 
		
		
		
		
		
		
			"команда" "параметры" > "имя_файла" - результат выполнения команды заносится в файл (если нет - создается, если есть - очищается) "команда" "параметры" >> "имя_файла" - результат добавляется к концу существующего файла (если файла нет - создается) например: echo 1st line > result.txt echo 2nd line >> result.txt 
				__________________ 
		
		
		
		
	Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!  | 
| 
		 | 
	
	
| 
			
			 | 
		# 25 | 
| 
			
			 Junior Member 
			
			
			
			Регистрация: 04.04.2003 
				
				
				
				
					Сообщения: 181
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			Ничего, если в этой теме спрошу, чтоб ради простого вопроса новую не создавать? Как из батника написать "!"(восклицательный знак), если использую enabledelayedexpansion? Битый час бьюсь с семиколонами-кавычками-процентами 
		
		
		
		
		
		
		
		
			@ECHO OFF & SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION ECHO OOOPS !!!>TEST.TXT ENDLOCAL Вызвать другой батник и им записать, сделать endlocal и записать "!", потом опять включить enabledelayedexpansion - это все понятно, но может есть обычная простая метода, а я ее просто не знаю? Последний раз редактировалось Premium; 24.10.2005 в 22:56.  | 
| 
		 | 
	
	
| 
			
			 | 
		# 26 | 
| 
			
			 Junior Member 
			
			
			
			Регистрация: 16.10.2002 
				Адрес: Россия-матушка 
				
				Пол: Male
				
					Сообщения: 96
				 
				
				![]() ![]()  | 
	
	
	
		
		
		
		 
			
			Можно переменную создать до включения ENABLEDELAYEDEXPANSION: 
		
		
		
		
		
		
			Код: 
	@set my=! @ECHO OFF & SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION ECHO OOOPS !my!>TEST.TXT ENDLOCAL 
				__________________ 
		
		
		
		
	1 миллибайт = 1/1024 байта  | 
| 
		 |