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
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