Beginner Code Help. Not sure where to start.

I have a .bat file that I would like to convert into an .exe using visual 
basic express 2005.  This is what the bat file looks like:
@echo off
IF EXIST "c:\network.txt" (
	rename "c:\documents and settings\all users\desktop\network.lnk" Mobile.lnk
	rename c:\network.txt mobile.txt
      copy c:\away.ini "c:\program files\cad\etc\standard.ini"
	cls
	echo.
	echo  Copying Cad Standards Directory
	xcopy /E /I /Y /Q \\server\proj\stds\new folder\newfolder\*.* 
c:\dwgs\stds\new folder\new folder
	cls
	echo.
	echo  10 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder2\*.* c:\dwgs\stds\new folder2
	cls
	echo.
	echo  20 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder3\new folder\*.* 
c:\dwgs\stds\new folder3\new folder
	cls
	echo.
	echo  30 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder3\new folder\*.* 
c:\dwgs\stds\new folder3\new folder2
	cls
	echo.
	echo  40 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder4\*.* c:\dwgs\stds\new folder4
	cls
	echo.
	echo  50 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder5\new folder\*.* 
c:\dwgs\stds\new folder5\new folder
	cls
	echo.
	echo  60 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder6\*.* c:\dwgs\stds\new folder6
	cls
	echo.
	echo  70 Percent Complete ...
	xcopy /E /I /Y /Q \\server\proj\stds\new folder7\*.* c:\dwgs\stds\new folder7
	cls
	echo.
	echo  80 Percent Complete ...
	xcopy /Y /Q \\server\proj\stds\*.* c:\dwgs\stds
	cls
	echo.
	echo  System Set for Mobile Use.
	echo.
	pause
) else (
	rename c:\mobile.txt network.txt
	rename "c:\documents and settings\all users\desktop\mobile.lnk" Network.lnk
      copy c:\home.ini "c:\program files\cad\etc\standard.ini"
	cls
	rem echo.
	echo  Removing Local Files Directory.  Please wait ...
	del /S /Q c:\dwgs\stds\*
	cls
	echo.
	echo  System Set for Network Use.
	echo.
	pause
)
exit

Any help would be appreciated.  Mike


Answer this question

Beginner Code Help. Not sure where to start.

  • dijesh.ka

    The following topic has a code example for updating a Progress Bar during file copy - to display the filenames, add a Label control and updtate the Text property for each file being copied.

    http://msdn2.microsoft.com/en-us/library/system.windows.forms.progressbar(VS.80).aspx



  • Mike Green

    Hi Mike,

    It looks like your batch file is basically just copying, renaming and deleting files - you should be able to do the same thing in Visual Basic using the My.Computer.FileSystem object.

    The topic "File Access with Visual Basic" should get you started:

    http://msdn2.microsoft.com/en-us/library/y32kbeb6.aspx

    Hope this helps,

    Steve Hoag

    Visual Basic Express



  • Aeana

    Thats what I needed. Thanks

    Now I would like to add a progress bar and also show the names of each file that is being copied. So the final project will look just like the Copy window the pops up when you copy and paste object within Windows. Mike


  • Beginner Code Help. Not sure where to start.