我正在尝试将一些简单的PowerShell命令添加到批处理文件中。我的首选是保持批处理文件自包含与调用外部.ps1文件。
任务:
从特定文件夹结构中的文件名中删除&
个字符。
以下PowerShell命令可在命令行中使用:
cd c:\Media\Downloads
Get-ChildItem -Filter '*&*' -Recurse | Rename-Item -NewName {$_.name -replace '&','testing' }"
这是我尝试添加到批处理文件中的内容,但没有成功:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command "& cd c:\Media\Downloads"
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command "& Get-ChildItem -Filter '*&*' -Recurse | Rename-Item -NewName {$_.name -replace '&','testing' }"
有人可以提供一些建议吗?
答案 0 :(得分:2)
if($variable != true){
$variable = null;
}
//insert my null value to db
$insert = $db->prepare("insert into mytable set mycolumn = $variable" );
$insert->execute();
//mycolumn is an integer column which is DEFAULT null
//above query fails. Why?