शुक्रवार, 21 मई 2010

ग़ूगल चाट वर काय बोलतात ... ?


मी: नमस्कारसुमित : आरे तुम्ही तर नाशिक ला जाणार होता ना?
 मी: cancel
 सुमित : का?
 मी: अचानक एक जरूरि काम याद आ गया
 सुमित : :)
  क्या है वो काम?
 मी: symantec  ने verisign  acquire केली
सुमित : सही ए. कधी?
 मी: आज
 सुमित : मस्त
 मी: मस्त मस्त मस्त
सुमित : Veri वल्या सग्ळ्या company symantec acquire  करते का?
 मी: ह्म्म
 सुमित : Veritas, Verisign etc ..
 मी: verifast?

मी: ♫
नचिकेत.मेहेन्दले@अतोसोरिगिन.com
 सुमित : तो गाणे ऐक्तोए का?♫
 मी: बहुतेक
सुमित :  तो लयी १२ चा आहे
सुमित : :D
मी: तू मुलगी बघायला गेला होतास ना?   काय झाल?
आवडीची नव्हती का तिथे एक पण?
 सुमित :
नाही रे ग़ेलोच नाही
 मी: साल्या , मग कधी जाणार?
 सुमित : आजुन वेळ अहे
 मी: घरचे काही हालचाल करत नाहिएत का?  मी पत्र लिहू का तुमच्या तिर्थरुपान्ना?
सुमित : ते करत आहेत ... पण मीच हाकलवुन लावतो स्थळ ..
 मी: परिस्तिति अवघड होइन चालली आहे तरी त्वरित व सत्वर निर्णय घ्यावा
सुमित : आवघड का होते आहे?
 मी: तुमचे आजचे वय पहाता तुम्हाला उद्या कोण मुलगी देणार ?
सुमित : आमचे वय फ़क्त २६ अहे
 मी: हा हा हा सकाळी सकाळी जोक बरे जमतात तुम्हाला
  मजा आली. खूपच मज्जा आली
  आहो २/३ वर्षापुर्विचे वय आज सान्गुन काय उपयोग
 सुमित : नही हो. आम्ही जोक नाही मारत.  हे तर सत्य आहे.
मी: तसे तर तुम्ही आजच ३२/३३ चे दिसताय ,   २६ सान्गुन कोणाला पटणार?   :D :D :D
सुमित : तस कहिही नहिए. तुम्हालाच द्रुष्टी दोश झाला आहे ...
चालयचच  तुमच्या वया प्रमाणे ते होणारच ...
 मी: अमच काय घेउन बसलात
  अमचे झाले आत सगळे
तुमची काळजी वटते हो
  म्हणुन हा प्रपन्च
  बाकी दुसरे काही नाही
सुमित : खरंच काळजी  वाटतेय तर सान्गा की तुमच्या बाघण्यातली एखादी चान्गली मुलगी ...
  ज़ी नोकरी करतेय
  ज़ी सुन्दर अहे
  ज़ी माज़ करत नाही

 मी: एवढ्या अपेक्षा ?
यातील एक तरी गोश्ट कमी करवीच लागेल
फ़ार तर  दोन गोश्टी असणरी मिळेल
सुमित : ह्म्म ..
 मी: आणी हल्लिचे मुलिंचे घटते प्रमाण पहाता
  तुम्ही त्वरा करवी हेच उत्तम
अन्यथा कहीही सम्भवू शकते
 सुमित : ह्म्म.. तुम्ही उगाच घाबरवण्याचा प्रयत्न करीत अहात
मी: नाही हो... तुम्हास घाबरवुन आम्हास काय साध्य व्हावे?
  अर्थात तुमची स्वत:चीच मनसीक तयारी झाली नसेल तर
आजुनही थांबणेच इष्ट ठरेल.
सुमित : मानसिक तयारी चा वैगेरे काहिही प्रौब्लेम नाही ..
पण आपल्याला आजुन Bachelor's life enjoy  करायचे आहे..

मी: मनसीक तयरीचा प्रौब्लेम नाहीए म्हणता.. ???
  माग तसलं वगैरे कही ????

 सुमित : हा हा .. तुम्ही पण चांगले विनोद करता
 मी: हो.. हो , हा विनोदच असावा अशी आमचीही मनापासुन इच्छा आहे हो...
 पण कसए...



 मी: कोणाबरोबर चल्लात
  फ़िरायला?
 सुमित : Office  मधले मित्र
 मी: अच्छा अच्छा असए तर...
तरीच मी म्हणतोए तुम्हि लग्नाच विचार का टळताये
 सुमित : १५-१७ दिवसान्ची ट्रिप असेल .. Bike  ने जायचे ..
 मी: आहो कोणाबरोबर फ़िरयचे वय तुमचे
आणि कोणबरोबर फ़िरताय?
  अरेरे काय हे ?
आसो
  आमच्या इथे पन एकाच जमलं
आत्ताच news  आलीय
  उद्या sweets  मिलणार
सुमित : चांगल आहे .. आम्ही पण देवू जामल्याची news  पण १-२  वर्षात ..












शुक्रवार, 14 मई 2010

FOR loops

Batch files - FOR loops


Basic syntax:

 Batch files - FOR loops
FOR %A IN (list) DO command [ parameters ]
list is a list of any elements, separated by either spaces, comma's or semicolons.
command can be any internal or external command, batch file or even - in OS/2 and NT - a list of commands
parameters contains the command line parameters for command.
In this example, command will be executed once for every element in list, using parameters if specified.
A special type of parameter (or even command) is %A, which will be substituded by each element from list consecutively.

Full syntax

MS-DOS and PC-DOS
(incl. Win95's MS-DOS 7.*)  
as specified under basic syntax, plus VFAT/FAT32 long file name handling with LFNFOR in MS-DOS 7.*
OS/2 Warp as specified under basic syntax, though unlike in DOS, you may use redirection and conditional execution in the command string specified after DO
Windows NT 4/2000/XP as specified under basic syntax, plus many new options

Notes

1. %A vs. %%A
%A is for use on command lines only.
In all examples and syntax lines shown %A should be substituted with %%A when used in batch files.
2. %a vs. %A
The A in %A may be replaced by any character, either upper case or lower case, except numbers. Note, however, that variables ar case sensitive, so be consistent:
FOR %A IN (1 2 3) DO ECHO %a
will not work.
FOR %? IN (1 2 3) DO ECHO %?
on the other hand, will.
3. Nesting FOR commands
In DOS (COMMAND.COM), nesting FOR commands is not possible.
However, by using a second command processor you may still be able to nest them:
FOR %A IN (1 2 3) DO COMMAND /C FOR %B IN (A B C) DO ECHO %A%B
Note that you cannot replace COMMAND /C with CALL

In NT (CMD.EXE) nesting is possible.
Note that to nest FOR loops, each loop requires its own variable; i.e.
FOR %A IN (1 2) DO FOR %A IN (A B) DO ECHO %A
will lead to undesired results:
A
B
A
B


FOR %A IN (1 2) DO FOR %B IN (A B) DO ECHO %A%B
will work as planned, and display:
1A
1B
2A
2B
4. Commands in list
list may not only contain a list of parameters, it may even contain a list of commands that can be executed consecitively with the same parameters. a.k.a. command may also be %A:
DIR > tempfile.txt
FOR %A IN (TYPE DEL) DO %A tempfile.txt

This FOR loop will first type the temporary file and then delete it.
5. list delimiters
The "elements" in list can be delimited (separated) by spaces, tabs, commas or semicolons.
As of MS-DOS 7, doublequoted strings are treated as a single element, wether they contain delimiters or not.

In NT, it is possible to define your own delimiters with FOR /F.
6. Forward slashes in list
If list starts with a forward slash, COMMAND.COM (except MS-DOS 7) will split the string in list into its first character following the forward slash and the remainder of the string.
This is demonstrated in the interactive FOR examples
7. Conditional manipulation of variables in command
The following does not work:
FOR %%A IN (1 2 3) DO IF "%VAR%"=="" SET VAR=%%A
sets VAR to 3, not 1
The %VAR% in the comparison (IF "%VAR%"=="") is interpreted immediately, and thus empty, and then the FOR loop is started.
From the FOR loop's point of view, the command issued was:
FOR %%A IN (1 2 3) DO IF ""=="" SET VAR=%%A
The following construction can be used as a workaround:
FOR %%A IN (1 2 3) DO CALL TEST2.BAT %%A
If TEST2.BAT looks like this:
IF "%VAR%"=="" SET VAR=%1
then VAR is set to 1
In NT a CALL to a subroutine could be used instead.
8. Jump using GOTO in command
FOR %%A IN (1 2 3) DO GOTO=%%A
:1
ECHO 1
GOTO End
:2
ECHO 2
GOTO End
:3
ECHO 3
:End

will display different results for different command interpreters:
  • CMD.EXE (NT and OS/2) will jump to label 1
  • COMMAND.COM (DOS) will jump to label 1, then 2, then 3, without executing any of the following commands, and then execute the ECHO 3 and following commands

Examples

Interactive examples Shows the different ways in which different OSs handle "lists".
WHICH UNIX-like WHICH utility for Windows NT (2 batch files), OS/2 (Rexx, also searches for DLL's) and a severely limited version for DOS (batch file)
Errorlevel Show error level of previous command using FOR and redirection
RestHome Restore all homedir shares on an NT Server
SCList lists the properties of all shortcuts in an NT machine's Start Menu
DiskUse Version 5 lists the disk usage for every subdirectory (Windows 2000)
DiskUse Version 4.01 the same for NT 4

fly