SharePointでファイルやフォルダを共有するためにフォルダ名とファイル名に不正な文字が含まれていないことを確認する必要があります。そうしないと、ファイル転送は残りのファイルを転送せずに停止するだけです。
VBAおよびCMDスクリプトを使用して解決策を検索しましたが、自分の状況に適したものが見つからないようです。
Windows 7のエクスプローラ検索オプションを使用して仕事をしているようだが、その後私は非常に時間がかかる各フォルダの12文字(#%&*:<>?/ {|})のそれぞれを検索する必要があります。
代わりに、私はVBAを次のように考えています。
sub Screenfolder()
Dim myValue As Variant
myValue = InputBox("Path to screen")
Range("A1").Value = myValue
For Range("A1")
If file/folder name contains # % & * : < > ? / { | } then
Replace "filename#&{" with "filename123"
else
Endif
Next
End Sub
私は、コードがおそらくもっとずっと複雑になるだろうということを知っています、しかしこれは私が考えている形式です。
VBAまたはCMDを使用することは可能ですか?
回答:
回答№1は0SharePoint Onlineでは、不正な文字は#と%だけなので、オンプレミスのSharePointシステムにアップロードしていると想定しています。
あなたはおそらくあなたができるスクリプトを見つけることができます文字を置き換えます。アイテムの変更日も変わることに注意してください。シナリオによっては、コンテンツをSharePointにアップロードするときに保持することが重要です。ブロックされたファイルをアップロードする際に問題が発生する可能性もあります。これはSharePointオンプレミスシステムでのみ現れます。
別の方法は、コンテンツをアップロードするためにサードパーティのツールを使用することです。これらのツール(アドインなど)は、不正な文字、ブロックされたファイル、および長い項目名に対応しています。 ポール