Solved

create a folder in my documents via VBS without knowing the users name

Posted on 2008-10-02
2
710 Views
Last Modified: 2010-04-21
I want to create a folder in My Documents on another persons computer via a vbscript.  I want to have a bat file open the VBS file after the user clicks on it and run the script.  How do I get this to occur in the users My Documents folder without knowing who the current user is?
0
Comment
Question by:Dier02
2 Comments
 
LVL 22

Accepted Solution

by:
Paka earned 500 total points
ID: 22623103
Save the code below to a file named newfolder.vbs.  (Change the line that has "\NewDirectory" to the directory name you would like to create.)

Call newfolder.vbs from your batch like this:
cscript newfolder.vbs


Set objWshShell = WScript.CreateObject("WScript.Shell")

strUserProfile = objWshShell.Environment("PROCESS")("UserProfile")
 

strNewDirectory = strUserProfile + "\NewDirectory" 
 

Set objFSO = CreateObject("Scripting.FileSystemObject")
 

on error resume next

Set objFolder = objFSO.CreateFolder(strNewDirectory)

on error goto 0
 

WScript.Quit 

Open in new window

0
 

Author Closing Comment

by:Dier02
ID: 31502331
Great work - thanks.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article is the result of a quest to better understand Task Scheduler 2.0 and all the newer objects available in vbscript in this version over  the limited options we had scripting in Task Scheduler 1.0.  As I started my journey of knowledge I f…
Not long ago I saw a question in the VB Script forum that I thought would not take much time. You can read that question (Question ID  (http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Script/Q_28455246.html)28455246) Here (http…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now