0

我正在 Visual Studio 2012 中制作一个小程序,并且正在集成一些 CMD 提示。

我知道如何在 VB6 中执行 CMD 和删除用户。 Shell("net user """ + UserName.Text + """ /del")

我基本上需要找到用户的目录并将其作为变量返回以执行Shell("rd /s /q """ + DirectoryPath + """")

除非有办法与用户一起删除文件。所以也许有一个扩展net user MyUsername /del

我在谷歌上环顾四周,结果很短,所以任何帮助都会很棒提前谢谢:)

4

2 回答 2

0

我认为描述 Josh Mason 想要什么的最好方式是以不同的方式告诉你

所以使用命令

网络用户 %username% /profile:{完整路径}

设置配置文件路径,有没有办法获取已经设置的配置文件路径,所以可能使用输出路径到记事本文件然后将其输入VB

我知道你可以使用

网络用户 %username% >> C:\currecutuser.txt

这会将路径与所有其他信息一起放入文本中,有没有一种方法可以选择路径并以某种方式将其放入 Vb

于 2013-08-02T18:14:17.343 回答
0

也许你应该那样做

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' get desktop path for current user
        TextBox3.Text = My.Computer.FileSystem.SpecialDirectories.Desktop.ToString

'strips "\Desktop"
        Dim path As String = TextBox3.Text.Replace("\Desktop", "")
        TextBox3.Text = path
    End Sub

那么您可以Process.Start(Textbox3.Text) 获取该路径还是要删除该文件夹?

新类型,我希望它能让这件事发挥作用;)

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    ' get desktop path for current user
    TextBox1.Text = My.Computer.FileSystem.SpecialDirectories.Desktop.ToString
    'input for username to delete
    Dim usertodel As String = InputBox("Type Username:")
    'strips "\Desktop" & curr user name
    Dim user As String = System.Environment.UserName
    Dim path1 As String = TextBox1.Text.Replace("\" & user & "\Desktop", "") '= C:\Users\

    TextBox1.Text = path1 & "\" & usertodel '= C:\Users\ + input box for user 

End Sub

它对我有用:)

于 2013-08-06T18:20:35.470 回答