0

私は Visual Studio 2012 で小さなプログラムを作成しており、いくつかの CMD プロンプトを統合しています。

CMD を実行し、VB6 内からユーザーを削除する方法を知っています。 Shell("net user """ + UserName.Text + """ /del")

基本的に、ユーザーのディレクトリを見つけて、実行する変数として返す必要がありますShell("rd /s /q """ + DirectoryPath + """")

ユーザーと一緒にファイルを削除する方法がない限り。だから多分拡張機能がありますnet user MyUsername /del

私はGoogleで見回して、手短に答えたので、どんな助けも素晴らしいものになるでしょう 事前に感謝します:)

4

2 に答える 2

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 に答える
0

ジョシュ・メイソンが何を望んでいるかを説明する最良の方法は、別の方法であなたに伝えることだと思います

コマンドを使用して

net user %username% /profile:{Full Path}

プロファイル パスを設定します。既に設定されているプロファイル パスを取得する方法はありますか。パスをメモ帳ファイルに出力してから VB に取得するなどの方法を使用することもできます。

私はあなたが使用できることを知っています

ネットユーザー %username% >> C:\currecutuser.txt

それは他のすべての情報と一緒にパスをテキストに入れるでしょう、パスを選択してなんとかVbに入れる方法はありますか

于 2013-08-02T18:14:17.343 に答える