プログラミング

総合

JavaScript

.NET

ひろにもブログ

RPA(Robotic Process Automation)

HTML(HyperText Markup Language)

バッチファイル(Windowsコマンド)

icaclsコマンド

VBAからicaclsコマンドを実行するには、Shell関数を使用することができます。以下はicaclsコマンドの基本的な使い方の例です。
Sub SetFolderPermissions()    Dim folderPath As String    folderPath = "C:\ExampleFolder"    Dim userName As String    userName = "ExampleUser"    Dim permissionLevel As String    permissionLevel = "F"    Shell "icacls " & folderPath & " /grant " & userName & ":" & permissionLevel, vbNormalFocusEnd Sub
Shell "icacls C:\ExampleFolder /grant ExampleUser:F", vbNormalFocus
上記の例では、C:\ExampleFolderディレクトリに対して、ExampleUserユーザーにフルコントロール(/F)の権限を与えています。
以下はicaclsコマンドの主なオプションです。/grant:ユーザーにアクセス許可を与えます。/deny:ユーザーにアクセス許可を拒否します。/t:サブフォルダーとその中に含まれるファイルに対して設定します。/c:エラーを無視して処理を続行します。/q:処理中に進捗情報を表示しません。

テスト

@echo offecho ==================set time_tmp=%time: =0%for /f %%a in ('wmic os get LocalDateTime ^| findstr \.') DO set date_tmp=%%aset now=%date_tmp:~0,8%%time_tmp:~0,2%%time_tmp:~3,2%echo %time_tmp%echo %date_tmp%echo %now%echo ------------------%~d0echo %~d0echo ------------------for /f "tokens=1,2 delims=," %%b in ('echo A,B') do (  echo 一つめの値は %%c です。  echo 二つめの値は %%b です。)echo ------------------echo %~d0%echo ------------------

API(Application Programming Interface)

VBScript(Microsoft Visual Basic Scripting Edition)

WSH(Windows Script Host)

PowerShell

XMLファイル

正規表現