1

ディレクトリ内のファイルを開き、検索/置換を実行するスクリプトを作成しています。しかし、その前に、元のファイルと同じディレクトリにファイルのコピーを作成したいと考えています。すべてのファイルは C:\Program Files (x86) ディレクトリにあります。スクリプトは、ディレクトリへのアクセスが拒否されたことを示すエラーを出します。Copy-Item に -Credential パラメーターがあることがわかりますが、テスト マシンにはローカルの管理者権限がありません。ファイルを同じディレクトリにコピーする方法はないようです。システムの一時フォルダー (Windows 7 Professional) を指定して、そこに書き込むことはできますか? ただし、ファイルをソース ファイルと同じディレクトリにコピーする方法を見つけたいと思います。

4

1 に答える 1

2

Windows Vista 以降では、デフォルトで、管理者以外のユーザーが %PROGRAMFILES% フォルダーに書き込むことを許可していません。つまり、そこにファイルをコピーすることは許可されません。また、検索/置換操作を行った後にそれらを保存することもできません。

%USERPROFILE%\Documentsそれがうまくいく場合は、代わりにユーザー ドキュメント フォルダー ( ) フォルダーに書き込むことができます。

于 2012-12-23T06:32:25.857 に答える