Saved Bookmarks
| 1. |
Solve : IF DIRECTORY CHANGES SEND A NET SEND?!?!?!?? |
|
Answer» I HAVE A FOLDER CALLED c:\FAX AND WHEN THERE IS A NEW FILE WRITTEN TO IT I WANT TO RUN A BATCH FILE THAT WILL CHECK TO INSURE THERE IS A NEW FILE THERE SINCE LAST TIME. THEN DO A NET SEND TO A USER. I'M ASSUMING I NEED TO USE AN IF STATEMENT. I'M HAVING TROUBLE TO WRITE THE FILE. I HAVE A FOLDER CALLED c:\FAX AND WHEN THERE IS A NEW FILE WRITTEN TO IT I WANT TO RUN A BATCH FILE THAT WILL CHECK TO INSURE THERE IS A NEW FILE THERE SINCE LAST TIME. THEN DO A NET SEND TO A USER. I'M ASSUMING I NEED TO USE AN IF STATEMENT. I'M HAVING TROUBLE TO WRITE THE FILE.don't use capital letters when WRITING. also the least you could do is to read up on how to program in batch. here's a random search for you. There is a section on the if statement and how to use it. also, do check out if /? and "net send ?" and here. I'am Sorry if MyReply is too late but, I hope this solved your problem... ..UNTESTED.. Code: [Select]@echo off REM clear all variable :clear cls set skip=1 set file_%skip%= set new= :loop for /f "skip=%skip% delims=" %%c in ('dir "c:\fax" /s /b /o:d') do ( REM check for new file set file_%skip%=%%c call set /a skip=%skip%+1 goto loop ) if not defined sum set sum=%skip% if /i "%sum%" lss "%skip%" (goto RESULT) else (ping localhost -w 1 >nul&&goto clear) :result call set new=%%file_%sum%%% NET SEND /RIC Youhave new file : "%new%" goto clear |
|