Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
4 / 4 / 8
Регистрация: 11.11.2014
Сообщений: 256
1

Как удалить файл из командной строки?

17.06.2016, 14:43. Показов 968. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Помогите разобраться с удалением файла с командной строки!
Вроде все делаю правильно, а результат ноль!
Для проверки запускал непосредственно с консоли. Все удаляется! С приложения ни как не хочет!
Где я допустил ошибку?
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim psiOpt As New ProcessStartInfo("cmd.exe", "del c:\zzz.txt")
        psiOpt.WindowStyle = ProcessWindowStyle.Hidden
        psiOpt.RedirectStandardOutput = True
        psiOpt.UseShellExecute = False
        psiOpt.CreateNoWindow = True
        psiOpt.StandardOutputEncoding = System.Text.Encoding.GetEncoding("cp866")
 
        Dim procCommand As Process = Process.Start(psiOpt)
 
        procCommand.WaitForExit()
 
    End Sub
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2016, 14:43
Ответы с готовыми решениями:

Как удалить роль сервера из командной строки? (Windows Server 2008)
Как удалить роль сервера вместе с ее настройками из командной строки? В графическом интерфейсе -...

Как создать файл из командной строки?
Как создать файл в командной строке

Файл как параметр командной строки
Помогите пожалуйста исправить ошибку и запилить название файда как параметр командной строки. ...

Как запустить файл python из командной строки?
Файл находится в библиотеке python (Lib) с расширением .py. как правильно указать путь через диск С...

4
Администратор
Эксперт .NET
13986 / 11348 / 4594
Регистрация: 17.03.2014
Сообщений: 22,938
Записей в блоге: 1
17.06.2016, 14:53 2
Лучший ответ Сообщение было отмечено Edgar4 как решение

Решение

Edgar4, нужно указать аргумент /c. Это означает что cmd должен выполнить команды которые идут далее и потом завершить работу
VB.NET
1
Dim psiOpt As New ProcessStartInfo("cmd.exe", "/c del c:\zzz.txt")
Одновременно возникает вопрос - зачем удалять файл таким странным способом, когда можно просто вызвать File.Delete("c:\zzz.txt")?
1
Лень — мое второе и
3051 / 2263 / 658
Регистрация: 28.11.2014
Сообщений: 3,458
Записей в блоге: 2
17.06.2016, 15:08 3
1) поддержу вопрос, зачем так извращаться?
Достаточно
VB.NET
1
IO.File.Delete("Path")
2)читайте ключи запуска cmd, там есть описание, для передачи команды cmd нужно использовать аргументы /c или /k
1
4 / 4 / 8
Регистрация: 11.11.2014
Сообщений: 256
17.06.2016, 15:42  [ТС] 4
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Одновременно возникает вопрос - зачем удалять файл таким странным способом, когда можно просто вызвать File.Delete("c:\zzz.txt")?
Изучаю работы командной строки. Спасибо за ответ!

Добавлено через 3 минуты
OwenGlendower, раз уж если Вы тут, то может быть подскажите, как переименовать файл зная его часть имени.
Типа такого:
VB.NET
1
System.IO.File.Move("c:\zz*.txt", "c:\zzz1.txt")
0
Администратор
Эксперт .NET
13986 / 11348 / 4594
Регистрация: 17.03.2014
Сообщений: 22,938
Записей в блоге: 1
17.06.2016, 16:15 5
Edgar4, для этого нужно сначала определить полное имя файла, а затем уже переименовывать:
VB.NET
1
2
3
4
Imports System.IO
...
Dim srcName As String = Directory.GetFiles("c:\", "zz*.txt")(0)
File.Move(srcName, "c:\zzz1.txt")
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2016, 16:15

как задать файл из командной строки Ассемблере?
как задать файл из командной строки Ассемблере?

Как узнать ссылка это или файл из командной строки
Что такое символическая, жёсткая и т.д. ссылка объяснять не надо, как создаётся, какими утилитами,...

Как с помощью Командной строки добавить информацию в DAT-файл?
Вопрос такой : в командной строке я создал файл Temp.dat d:\MyPC> NUL> Temp.dat , теперь мне...

Как прочитать файл, имя которого задано в параметрах командной строки?
Всем привет, кто-нибудь знает, как прочитать файл, имя которого задано в параметрах командной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru