小编use*_*590的帖子

使用PowerShell将前导零添加到文件名

我有大约1500个用number.jpg命名的文件.例如,45312.jpg或342209.jpg或7123.jpg或9898923.jpg或12345678.jpg

分机前的总数应为8位数.所以我需要添加前导零,如果它少于8位数,使8位数的文件名.

00001234.jpg
00012345.jpg
00123456.jpg
01234567.jpg
Run Code Online (Sandbox Code Playgroud)

我试过这个powershell脚本,但它抱怨.

我试过这个,但输出是一样的

$fn = "92454.jpg"
"{0:00000000.jpg}" -f $fn
Run Code Online (Sandbox Code Playgroud)

要么

$fn = "12345.jpg"
$fn.ToString("00000000.jpg")
Run Code Online (Sandbox Code Playgroud)

powershell

8
推荐指数
2
解决办法
1万
查看次数

为什么这个powershell for循环在4次迭代后停止

我知道我必须删除8个列表(自定义列表和库).以下只删除4,然后我必须再次执行它删除2,然后1然后1.任何想法为什么?

$site = "http://inside.comp.com/sales"
$featureID = "b432665a-07a6-4cc7-a687-3e1e03e92b9f"
$str = "ArcGIS"
Disable-SPFeature $featureID -Url $site -Confirm:$False
start-sleep -seconds 5
$site = get-spsite $site
foreach($SPweb in $site.AllWebs)
{   
    for($i = 0; $i -lt $SPweb.Lists.Count; $i++)
    {
        $spList = $SPweb.Lists[$i]
        if($SPList.Title.Contains($str))    
        { 
            write-host "Deleting " $SPList.Title -foregroundcolor "magenta"
            $spList.Delete()            
            #$SPweb.Update()
        }
    }
    $SPweb.Update()
}
Run Code Online (Sandbox Code Playgroud)

powershell sharepoint for-loop

3
推荐指数
1
解决办法
78
查看次数

RegEx如何从域\用户名获取域名

RegEx从域\用户名获取域名.我尝试了这个,但它返回整个字符串.

/^(.*?)\.\\/
Run Code Online (Sandbox Code Playgroud)

我做错了什么?最终结果应该是域名

.net regex nintex-workflow

0
推荐指数
1
解决办法
869
查看次数

标签 统计

powershell ×2

.net ×1

for-loop ×1

nintex-workflow ×1

regex ×1

sharepoint ×1