This solution works when your system is either in hibernation or standby.
I have tested this only in Windows XP, so all instructions are for Windows XP.
Assuming that you have you internet connection already setup.
Step 1: Configuring the connection.
For this first go to Control Panel then to Network ConnectionsRight click on the connection you have setup (I have named it BSNL) and then select properties. In the properties window go to “Options” tab.
1. Uncheck all the “Dialing options”.
2. In Redialing options. Increase the Redial attempts to 50 (or value you like to have), Set time between redial attempts to 1 Minute (or value you like to have) and Idle time before hanging up to 5 Minutes (or value you like to have).
3. Then click on “OK”.
After this you can check if it’s working fine by just clicking on the connection we can see that it will not ask any thing you straight way get connected.
Step 2: Starting the PC and the connection in the wee hours of night.
For this purpose the PC should be either in the standby mode or in hibernation with electric supply to the system ON and the modem is also ON.
For Starting the PC and the connection in the wee hours of night we need help from the Schedule Tasks feature of Windows XP.
In this step first create a shortcut to the connection in the c drive of the PC. (I have it named bsnl.lnk). Then write a bat file with the following content.
bsnl.lnk
ping -n 20 192.168.1.1
ping -n 20 google.com
exit
(just copy this to notepad and save the file as connect.bat. Remember to change the name bsnl.lnk to the actual name you have for the shortcut and make sure you have the “.lnk” extension. )
The first line calls the link and starts the connection. The second line “ping –n 20 192.168.1.1” is used for pinging the modem 20 times just to make sure that the modem is up and running. 192.168.1.1 should be replaced by your modem ip. The third line “ping -n 20 google.com” is used to check the external connectivity. The last line is used to exit the window.
After this bat file is saved. Schedule the task to run at the time you want to start the connection.
Go to Control Panel > Scheduled Tasks > Add Scheduled Task
Click on “NEXT” then browse for the bat file you have saved. Then set the Perform this task to run “daily” then click “NEXT” set the start time and date. Again click “next” enter the username and password in the next window (using password is necessary). After this check the “Open advance properties” box and click on finish.
A new window opens. Go to the settings tab of the window and select the “wake the computer to run this task” option.
Step 3: Starting the torrent application.
Use the schedule task as described above to run the torrent application Use the scheduler in the torrent application to the timings you have unlimited data usage.Step 4: Shutting down the machine after the time
Make a bat file with following contents and save it as down.batshutdown -s -t 60
Use scheduled task here also to execute this bat.
You will find many tutorials explaing this same stuff but i dont think any of them uses only torrent application , Scheduled tasks and bat files