User must decide Input/Output file name if they want to do file operation.
1. For non-batch mode:(user click "Replace" or "Search")
Input File Name:
If "Input File" Entry is blank, no input file.
If "Input File" Entry is not blank, use the name as filename.
Output File Name:
If "Output File" Entry is blank, no output file.
If "Output File" Entry is not blank, use the name as filename.
2. For batch mode:(user click "Batch ...")
If there is only one replace command:
The "Input File" will get from Batch File input name list.
The "Output File" will get from Batch File output name list.
The oringinal "input file" and "output file" field in the command will be ignored.
If there are more than one replace command:
The "Input File" of the first command will get from Batch File input name list.
The "Output File" of the last command will get from Batch File output name list.
The oringinal "input file" field of the first command will be ignored.
The oringinal "output file" field of the last command will be ignored.