I created a .bat file that will do what I want, but I am looking for a script that will appear more user friendly and cleaner. The script I wrote copies a folder from a computer to another computer based on user input, then once that is done it will delete a specified folder out of the all user profiles based on the what the user input previously as the "To" computer.
echo What computer are you copying the files FROM?
SET /p FromComputerName=
echo What computer are you copying the files TO?
Set /p ToComputerName=
xcopy /E /I /Y "\\%FromComputerName%\c$\ProgramData\test" "\\%ToComputerName%\c$\ProgramData\test"
RD /S /Q "\\%ToComputerName%\c$\Users\%username%\AppData\Roaming\test"
How can I create a vbscript that will do the exact same thing as my .bat file with a user input box?
Scipt to copy folder and delete another
Forum rules
Do not post any licensing information in this forum.
Any code longer than three lines should be added as code using the 'Select Code' dropdown menu or attached as a file.
Do not post any licensing information in this forum.
Any code longer than three lines should be added as code using the 'Select Code' dropdown menu or attached as a file.
Re: Scipt to copy folder and delete another
Use PowerShell as it is easier to learn.
VBScript is obsolete. Forget about learning it as a first scripting language.
Learn PowerShell: https://mva.microsoft.com/en-us/trainin ... shell-8276
VBScript is obsolete. Forget about learning it as a first scripting language.
Learn PowerShell: https://mva.microsoft.com/en-us/trainin ... shell-8276
- mxtrinidad
- Posts: 399
- Last visit: Tue Aug 06, 2024 5:37 am
Re: Scipt to copy folder and delete another
Or, as JVierra said... Learn and use PowerShell:
Here's how it would look using both PowerShell with the DOS command you provided, as in PowerShell you can run most (if not all) of the DOS Command:
$SourceComputer = "Computer1"; $TargetComputer = "Computer2";
$SourcePath = "\\$SourceComputer\" + 'c$' + "\ProgramData\Test";
$TargetPath = "\\$TargetComputer\" + 'c$' + "\ProgramData\Test";
Write-Host "Copy from $SourcePath to $TargetPath";
xcopy /E /I /Y $SourcePath $TargetComputer
$TargetToUsers = "\\$TargetComputer\" + 'c$' + "\Users\$env:UserName\AppData\Roaming\test";
RD /S /Q $TargetToUsers
Feel free to open the PowerShell Console and start using the following commands:
1. List all help topics by typing:
Get-Help About_* | Select name
2. Pick a topic, and execute:
Get-Help about_Windows_PowerShell_5.0 -Detailed
This will get you started as PowerShell provide with help topics, as long as you've run as Administrator the command:
Update-Help -force
Again, JVierra gave you the Microsoft Academy link to access PowerShell Online Training.
Take advantage of it.
Welcome to PowerShell!
Here's how it would look using both PowerShell with the DOS command you provided, as in PowerShell you can run most (if not all) of the DOS Command:
$SourceComputer = "Computer1"; $TargetComputer = "Computer2";
$SourcePath = "\\$SourceComputer\" + 'c$' + "\ProgramData\Test";
$TargetPath = "\\$TargetComputer\" + 'c$' + "\ProgramData\Test";
Write-Host "Copy from $SourcePath to $TargetPath";
xcopy /E /I /Y $SourcePath $TargetComputer
$TargetToUsers = "\\$TargetComputer\" + 'c$' + "\Users\$env:UserName\AppData\Roaming\test";
RD /S /Q $TargetToUsers
Feel free to open the PowerShell Console and start using the following commands:
1. List all help topics by typing:
Get-Help About_* | Select name
2. Pick a topic, and execute:
Get-Help about_Windows_PowerShell_5.0 -Detailed
This will get you started as PowerShell provide with help topics, as long as you've run as Administrator the command:
Update-Help -force
Again, JVierra gave you the Microsoft Academy link to access PowerShell Online Training.
Take advantage of it.
Welcome to PowerShell!
Re: Scipt to copy folder and delete another
Hi Max. I wanted to leave it as a good first project in PosH. Need is the mother of invention and also a very good stimulus to the brain for learning.
Yes - help is a good way to start but I prefer a more structured entry for the absolute beginner or things will get very confusing very fast. This tends to lead to frustration.
PowerShell is fun to learn and it is actually quite easy with a decent structured training source. The MVA is excellent and gets you up and running in less than two hours with more if you need it.
I am an old VBScripter but it is not a good tool for learning as it is slowly being retired.
Yes - help is a good way to start but I prefer a more structured entry for the absolute beginner or things will get very confusing very fast. This tends to lead to frustration.
PowerShell is fun to learn and it is actually quite easy with a decent structured training source. The MVA is excellent and gets you up and running in less than two hours with more if you need it.
I am an old VBScripter but it is not a good tool for learning as it is slowly being retired.