Добрый день.
При запуске из проводника (не из оболочки 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 при построении сборки.
Да, вы правы это не проблема win7, поторопился с выводами.
Но, ваш код тоже не работает из bat-файла. При том что моя учетная запись входит в группу Администраторы, с файлами с расширением txt я никаких проблем не испытываю, а с расширением sql, как возможно и с другими, вот такая засада. При чем как на виртуальной машине в сети предприятия, так и на стационарном компьютере в той же сети, к которому я так же подключаюсь по vpn.