2016-01-27 61 views
0

所以我想將名爲test的文件夾移動到目錄「%PROGRAMFILES(x86)%」 但是,即使通過以admin身份運行批處理文件,我真的不知道,我得到的消息:通過將文件夾移動到C來拒絕訪問:(管理員權限)批次

Acces denied。

這是我當前批次:

@echo off 

move %~dp0\test "%PROGRAMFILES(x86)%" 
pause 

%〜DP0是文件夾(在我的情況桌面)的當前目錄

那麼,如何解決這個問題,移動文件夾測試爲「%PROGRAMFILES(x86)%」,因爲我得到的錯誤訪問被拒絕。

+0

你的問題是什麼? – Spencer4134

+0

你可以手動移動它嗎?此外,UAC是否打開? – DiscipleMichael

+0

@ Spencer4134所以我怎麼能解決這個問題,將文件夾測試移動到「%PROGRAMFILES(x86)%」,因爲我得到的錯誤訪問被拒絕。 –

回答

0

的訪問被拒絕的錯誤消息可能會在你的情況而導致與

  • 以管理員權限已經運行的批處理文件在目錄中的文件移動當前由應用程序打開,或
  • 目錄要移動的是正在運行的進程的當前目錄(批處理文件),或
  • 管理員帳戶對您的桌面文件夾沒有權限,這是非常不可能但可能的,因爲它是用戶配置文件中的文件夾,而不是用戶配置文件中的管理員帳戶。

在前兩種情況下,無法刪除指定的目錄,並且得到訪問被拒絕的錯誤消息。因此,目標文件夾中的權限可能不是問題,而是源文件夾及其文件的訪問權限。

順便說一句:更好地使用move "%~dp0\test" "%ProgramFiles(x86)%"作爲批處理文件的路徑可能包含一個空格,即使目前情況不是這樣,批處理文件位於Windows Vista或更高版本的Windows桌面文件夾中,只要您的用戶名不是包含空格字符。

+0

謝謝。其實.pdf文件已打開,需要通過任務殺死關閉...謝謝 –

相關問題