❶ 批處理BAT中如何去除變數中的特定符號
不要去掉,有雙引號,才安全,否則如果路徑中,或文件名中有空格的話,就會導致最終命令運行出錯,就你現在C:\Documents and Settings\Administrator\桌面\outcome.jpg這句內容,你沒加雙引號,那麼你運行後就會直接報錯。或桌面根本不會生成文件。
因為在命令行中如果有空格的內容不用雙引號括起來,那麼一些內容就會被認為是命令參數。
❷ 批處理如何去掉/刪除文件名中的指定字元
中文內容的部分自己替換成需求的文件格式,和需要處理的文字
@echooff&
rem開啟變數延遲擴展
rem遍歷批處理所在目錄的對應格式的文件
for/f%%iin('dir/w/b*.txt')do(
setFilename=%%i
echo.替換前的名字:!Filename!
rem字元串處理
setrFilename=!Filename:b=!
echo.替換後的名字:!rFilename!
rem替換文件名
ren!Filename!!rFilename!
)
pause
❸ 請教一個BAT批處理問題!屏蔽/隱藏指定顯示內容
在命令的後面加上重定向符號>nul2>nul,如:
PAUSE>NUL2>NUL
這樣屏幕上就不會顯示信息了。
❹ 批處理中的輸入怎麼屏蔽一些不想要的字元
看看以下代碼你就明白了:
@echo off
set ver0=C:\Program Files\
set ver1=C:\Program Files
if "%ver0:~-1%"=="\" set ver0=%ver0:~0,-1%
if "%ver1:~-1%"=="\" set ver1=%ver1:~0,-1%
echo %ver0%
echo %ver1%
echo.&echo ok&pause>nul
樓主你要打開文件夾啊~
你可以在start後加兩個英文雙引號來實現,如:
start "" "E:\Program Files\RAM Saver Professional\"
❺ 如何批量去除文件名中「_」符號及其前面數字部分
1、在c盤建立一個文件夾,將下載的圖片放置於該文件夾中。
2、滑鼠左鍵點擊,開始-》運行-》在對話框中輸入字母「cmd」,進入dos模式
3、在dos模式輸入命令行「cd c:\pic」然後回車,再輸入命令行「dir /b>rename.xls",可將文件夾中的文件名在rename.xls文件中列出。
4、隨後用xls打開c:\pic文件夾中的rename.xls,你會發現文件名以全部羅列在A列中(你也可以用滑鼠來調整文件名的順序),你可以在B1列中輸入1.jpg作為第一個文件文件名。
5、滑鼠選中B1單元格,並在B1列的右下方,使滑鼠游標變為+號時,拖動使所有jpg文件的右側B列中都有文件名。再將A8單元格中沒有用的文件名刪除。
6、滑鼠選中C1單元格,並在編輯框中輸入公式="ren "&A1&" "&B1。
7、繼續用滑鼠拖動C1單元格右下方的句柄,使剩餘的C2-C7單元格填充。
8、然後,滑鼠選中C列,滑鼠右鍵復制。
9、在記事本中,粘貼剛才的命令行。
10、滑鼠點擊菜單「文件」——「另存為」,輸入文件名ren.bat,要注意下圖所示紅圈中的路徑及擴展名選項。
11、打開c盤pic文件夾,滑鼠雙擊ren.bat這個批處理文件,即可將該文件夾下的jpg圖片,按照剛才rename.xls中的順序和文件名批量修改文件名。