問題タブ [icacls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python から Windows の icacls を呼び出す
subprocess.check_output を使用して、多くの Windows プログラムを呼び出すことに成功しました。とはいえ、icacls の呼び出しに困っています。
cmd で、これは動作します:
cmd>icacls "C:\my folder" /GRANT *S-1-1-0:F
試してみまし
subprocess.check_output(['C:\\Windows\\System32\\icacls.exe','"C:\\my folder"','/GRANT *S-1-1-0:F'],shell=True,stderr=subprocess.STDOUT)
たが、戻りコードは 123 です (micrsoft によると、ファイル名が無効です)。
私も試しました(cmdからも機能します)
subprocess.check_output(['C:\\Windows\\System32\\icacls.exe','"C:/my folder"','/GRANT *S-1-1-0:F'],shell=True,stderr=subprocess.STDOUT)
が、リターンコードも123です。
何か案が?