ตรวจสอบไฟล์ด้วยสัญลักษณ์แทนและเก็บเป็นตัวแปรในแบตช์ไฟล์ [ปิด]


10

ฉันกำลังมองหาวิธีตรวจสอบโฟลเดอร์ที่ระบุสำหรับไฟล์ ฉันจะไม่มีชื่อไฟล์ที่สมบูรณ์ดังนั้นฉันจะต้องใช้สัญลักษณ์แทน หลังจากค้นหาไฟล์ฉันต้องการจัดเก็บชื่อไฟล์เป็นตัวแปร


เป็นสคริปต์แบตช์ตรวจสอบว่ามีไฟล์อยู่จากนั้นดำเนินการกับคำถามเดียวกันหรือไม่ ถามค่อนข้างที่StackOverflow
JosefZ

คำตอบ:


11

ไม่ตอบคำถามของคุณโดยตรงเกี่ยวกับไฟล์แบตช์ แต่จะทำงานได้อย่างง่ายดายในสคริปต์ PowerShell:

$validFile = Test-Path "C:\path\to\your\file"
if ($validFile -eq 'True') {
    $path = C:\path\to\your\file
}

และตอนนี้คุณมีชื่อไฟล์ของคุณเก็บไว้ในตัวแปร


10
setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (%baseDir%\*) do set LIST=!LIST! %%x
set LIST=%LIST:~1%

รหัสที่ไม่มีคำอธิบายไม่มีประโยชน์มาก โปรดแก้ไขคำตอบของคุณเพื่ออธิบายว่าโค้ดทำอะไร
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.