[CMD] .bat-файлу отказано в доступе

74LoJWz

Новый пользователь
Сообщения
3
Реакции
1
Добрый день.
При запуске из проводника (не из оболочки cmd.exe) простенького .bat-файла

CMD/BATCH:
if not exist c:\del_after_test md c:\del_after_test
cd /D c:\del_after_test
if not exist c:\del_after_test\file.txt echo "" > file.txt
ren c:\del_after_test\file.txt file.sql
pause

Получаю следующее (команда rename для демонстрации ошибки):

c:\del_after_test>ren c:\del_after_test\file.txt file.sql
Отказано в доступе.


Проблема именно с .sql-файлами в Windows 7.

Кто-нибудь знает как обойти? В реальности команды (или .bat) должны вызываться VisualStudio при построении сборки.
 
Проблема именно с .sql-файлами в Windows 7.
При запуске скрипта из проводника у вас должны быть проблемы с правами доступа к диску С, проверьте - может иметь место.
Или же файл просто занят.

Попробуйте еще так:
Код:
if not exist c:\del_after_test md c:\del_after_test
if not exist c:\del_after_test\file.sql echo "" > c:\del_after_test\file.sql
pause

Склеил темы в одну
 
Последнее редактирование:
Склеил темы в одну
Да, вы правы это не проблема win7, поторопился с выводами.

Но, ваш код тоже не работает из bat-файла. При том что моя учетная запись входит в группу Администраторы, с файлами с расширением txt я никаких проблем не испытываю, а с расширением sql, как возможно и с другими, вот такая засада. При чем как на виртуальной машине в сети предприятия, так и на стационарном компьютере в той же сети, к которому я так же подключаюсь по vpn.

Буду благодарен за любые идеи.
 
Назад
Сверху Снизу